Chiphell - 分享与交流用户体验

标题: 请问windows多网卡卡如何实现交换机功能 [打印本页]

作者: lubin980012    时间: 2022-11-10 21:51
标题: 请问windows多网卡卡如何实现交换机功能
本帖最后由 lubin980012 于 2022-11-11 21:50 编辑

请问一下:有windows电脑(工作需要,只能用windows,不能装虚拟机或者openwrt之类的),上面有6块网卡,一个网卡网线连接到主路由上(dhcp服务器),另外5个口不想浪费,想做成交换机形式,插在上面的设备能自动从主路由分配ip地址,所有设备在同一个网段

windows里6个口做了桥接,现在的问题是一旦做了桥接这台电脑自己就无法自动获取ip地址(其他5个口正常,能获取ip)。如果手动指定ip地址,这台windows电脑访问内外网都正常,但是内网其他电脑都无法访问它(ping都不通)





作者: 银月    时间: 2022-11-10 21:54
netsh wlan set hostednetwork mode=allow ssid=自己写 key=自己写
netsh wlan start hostednetwork
pause

写个bat

再写个关ap的bat
netsh wlan stop hostednetwork

十几年前在学校是这么用的

作者: lubin980012    时间: 2022-11-10 22:04
银月 发表于 2022-11-10 21:54
netsh wlan set hostednetwork mode=allow ssid=自己写 key=自己写
netsh wlan start hostednetwork
pause

这个是wifi吧,我是网线连的
作者: 银月    时间: 2022-11-10 22:09
lubin980012 发表于 2022-11-10 22:04
这个是wifi吧,我是网线连的

什么,有线?

开虚拟机软路由做起来啊
作者: imyz    时间: 2022-11-10 22:12
Win10 与 Win11 的分别如图:

Win10:

(, 下载次数: 85)


Win11:

(, 下载次数: 76)
作者: lubin980012    时间: 2022-11-10 22:13
银月 发表于 2022-11-10 22:09
什么,有线?

开虚拟机软路由做起来啊

就是不要虚拟机了,想问纯windows的实现
作者: lubin980012    时间: 2022-11-10 22:20
imyz 发表于 2022-11-10 22:12
Win10 与 Win11 的分别如图:

Win10:

大佬,没有wifi,6个网卡全有线的,没有热点
(, 下载次数: 99)
作者: imyz    时间: 2022-11-10 22:38
本帖最后由 imyz 于 2022-11-10 22:59 编辑
lubin980012 发表于 2022-11-10 22:20
大佬,没有wifi,6个网卡全有线的,没有热点


感觉我有点让你带跑偏了:没 Wi-Fi 就没 AP 啊!

纯有线的应当叫做“路由模式”,就是你这台 Win10 模拟成一台路由器。假如是 Windows Server,它属于“远程访问”服务下的一项:
(, 下载次数: 86)

但上述那个 Routing 服务是 WinServer 专属的,Win10 虽然不自带倒也不是不能做,就看你的命令行水平和对路由表的理解了,route add / delete

这里有一篇你可以参考一下在 Win10 下开 Routing & Remote Access,但是之后的静态路由添加和维护只能靠你自己的动手能力了:

https://blog.csdn.net/weixin_44647835/article/details/109616688
作者: hayse    时间: 2022-11-10 22:59
你是需要把所有网卡桥接,具体怎么弄我也不知道,好久没弄过了,XP时代玩过。别瞎想词,哪来的AP,误导人。看有没彦祖教你吧
作者: RyanLR    时间: 2022-11-10 23:39
ctrl+A ,右击,桥接,不行吗。。。
作者: jaynfs    时间: 2022-11-11 09:17
有线哪来的AP
作者: qubit    时间: 2022-11-11 09:19
你这是问的windows怎么当软交换机吧。
作者: lubin980012    时间: 2022-11-11 21:47
RyanLR 发表于 2022-11-10 23:39
ctrl+A ,右击,桥接,不行吗。。。

问题是一旦做了桥接这台电脑自己就无法自动获取ip地址(其他5个口正常,能获取ip)。如果手动指定ip地址,这台windows电脑访问内外网都正常,但是内网其他电脑都无法访问它(ping都不通),请问要怎么弄?


作者: lubin980012    时间: 2022-11-11 21:48
qubit 发表于 2022-11-11 09:19
你这是问的windows怎么当软交换机吧。

对对对,就是这个意思
作者: lubin980012    时间: 2022-11-11 21:51
jaynfs 发表于 2022-11-11 09:17
有线哪来的AP

好吧,理解偏差,谢谢指正
作者: KingDOD    时间: 2022-11-11 21:52
我觉得~有时间琢磨这个~费这脑细胞~直接买个硬交换机更稳定~时间成本也是成本
作者: wolfpan    时间: 2022-11-12 00:08
你IP地址是配置在桥接后生成的网桥上吗?我记得网卡桥接了之后,网卡就变成2层交换机接口,本身就不能配置ip地址了,只能在新生成的网桥图标上配置。网桥的IP就变成你电脑的IP,配置跟路由器同一网段的IP就行。ping不通是Windows自带的防火墙原因。要进防火墙的高级设置里,把核心网络诊断-ICMP回显请求打开一下。
作者: lubin980012    时间: 2022-11-12 10:58
KingDOD 发表于 2022-11-11 21:52
我觉得~有时间琢磨这个~费这脑细胞~直接买个硬交换机更稳定~时间成本也是成本 ...

唉,疫情隔离在家,没事折腾一下,关键是这个windows电脑24小时开机,6个口正好够用,省去买交换机了
作者: lubin980012    时间: 2022-11-12 13:01
wolfpan 发表于 2022-11-12 00:08
你IP地址是配置在桥接后生成的网桥上吗?我记得网卡桥接了之后,网卡就变成2层交换机接口,本身就不能配置i ...

谢谢回复,我的ip地址是在网桥那个图标里设置的,我就手动指定ip用着吧。防火墙icmp开了后能ping通了,多谢
作者: likedown    时间: 2022-11-12 14:29
还是搞个虚拟机比较方便点,功能也够多
作者: ghwwx    时间: 2022-11-12 16:33
internet连接共享啊。
作者: Endymions    时间: 2022-11-12 17:56
用PC做交换机这多浪费资源呀,电费都够买个交换机了
作者: lubin980012    时间: 2022-11-12 18:13
Endymions 发表于 2022-11-12 17:56
用PC做交换机这多浪费资源呀,电费都够买个交换机了

是顺带做个交换机,即使不做交换机也要24小时开机
作者: 声色茶马    时间: 2022-11-12 18:36
wolfpan 发表于 2022-11-12 00:08
你IP地址是配置在桥接后生成的网桥上吗?我记得网卡桥接了之后,网卡就变成2层交换机接口,本身就不能配置i ...

有教益。Windows的网络设置我觉得巨费解无比,尤其win 10以后新旧两套界面都能配置,然而哪套想搞点儿复杂设置还都不好用,最后大佬还是开终端。可是终端,又没有Linux那么逻辑清晰,教程满地。
作者: awpak78    时间: 2022-11-12 18:48
(, 下载次数: 86)
作者: Lentrody    时间: 2023-7-30 04:53
折腾N5105遇到同样的问题,按这个文档说的把网卡和网桥设备配置里的三项关于ipv4校验和卸载的选项都禁用就可以了。
https://support.waters.com/KB_Inf/Empower_Breeze/WKB78169_How_to_bridge_network_cards_in_Windows_10
作者: wkbenpao    时间: 2023-7-30 06:34
同样纠结,楼主有好的解决方案了,回复一下
作者: zhgna    时间: 2023-7-30 11:30
一块带6口万兆的主板上,直接桥接当交换机,用没问题,但效率很低,根本达不到万兆,而且系统变卡,无实用价值。是win2022平台,2-6口桥接都试过。
作者: iamyangyi    时间: 2023-7-30 11:36
不要指望X86跑交换机,老实买个交换机吧
作者: Lentrody    时间: 2023-7-30 21:41
Lentrody 发表于 2023-7-30 04:53
折腾N5105遇到同样的问题,按这个文档说的把网卡和网桥设备配置里的三项关于ipv4校验和卸载的选项都禁用就 ...

另外还遇到文件共享一直卡住的问题,要把“大量传输减负 v2”也关掉
作者: yyu0378    时间: 2023-7-31 07:33
术业有专攻,这样怎么说都是交换机省心省事,实在是未必要自己折腾自己,浪费一点电是必要的
作者: wxcup    时间: 2023-8-17 18:17
本帖最后由 wxcup 于 2023-8-17 18:21 编辑

我找了台windows server 2022的机器试了一下,千兆和万兆口各两个,一共四个网口,我测试桥接之后已经基本达成楼主的需求了;
其中关键的一步就是不要指定上联网口的ip地址,直接把上联网口的IP地址填写到网桥的属性里面,即在网桥的属性里找IPv4配置,手动制定ip地址和网关,这样访问这台机器就使用网桥IP即可,其他桥接的网口也可以正常上网了。
简单测速之后发现只要cpu不是太拉胯,网速基本可以跑满,交换效率没什么问题。
作者: XiaoFaye    时间: 2023-8-17 18:24
提示: 作者被禁止或删除 内容自动屏蔽
作者: wxcup    时间: 2023-8-17 18:28
XiaoFaye 发表于 2023-8-17 18:24
如果上联网口是DHCP自动分配的IP,需要改动吗?还是桥接之后直接把IP和网关填到网桥那里就行? ...

我手头这个windows server环境里,上联网口加到网桥里之后就无法修改配置了,只需要桥接后修改网桥的IP就可以了
作者: XiaoFaye    时间: 2023-8-17 18:35
提示: 作者被禁止或删除 内容自动屏蔽
作者: wkbenpao    时间: 2023-8-17 18:38
网络共享就行了
作者: wxcup    时间: 2023-8-17 18:38
XiaoFaye 发表于 2023-8-17 18:35
谢谢!那下联网口的IP地址是自动分配吧?和上联是同一个网段吗?

下联网口接的设备不需要改动配置,会自动从路由上DHCP到ip,跟直接插在交换机上无异。
作者: 煎饼果子chh    时间: 2023-8-17 21:17
本帖最后由 煎饼果子chh 于 2023-8-17 21:25 编辑

----------
作者: feelmydick    时间: 2023-8-24 00:36
这帖子很有用,最近在搞All in one主机,服务器底层是Winserver,软路由装在hyperV虚拟机里

正好需求就是PC通过25G网卡直连到服务器,再通过服务器里的软路由上网,遇到的问题也是网口给软路由后宿主机没法上网,做一个虚拟机-宿主机的网桥出来,性能又只能跑7~8G
作者: s_kevin    时间: 2023-12-6 06:18
mark,正在折腾网络,很有用
作者: XiaoFaye    时间: 2023-12-6 09:26
提示: 作者被禁止或删除 内容自动屏蔽
作者: Lentrody    时间: 2024-1-31 09:23
Lentrody 发表于 2023-7-30 04:53
折腾N5105遇到同样的问题,按这个文档说的把网卡和网桥设备配置里的三项关于ipv4校验和卸载的选项都禁用就 ...

最近发现传大文件容易导致系统重启,微软社区里有人遇到类似的情况。
也许是驱动问题?i226-v听说挺多毛病。

https://answers.microsoft.com/zh ... 3-b8d0-31e6582820ee

013124-7687-01.dmp        2024/1/31 9:00:55        DRIVER_IRQL_NOT_LESS_OR_EQUAL        0x000000d1        00000000`00000019        00000000`00000002        00000000`00000000        fffff807`266580c3        bridge.sys        bridge.sys+80c3        MAC Bridge Driver        Microsoft® Windows® Operating System        Microsoft Corporation        10.0.19041.1 (WinBuild.160101.0800)        x64        ntoskrnl.exe+3fd6f0                                        C:\Windows\Minidump\013124-7687-01.dmp        4        15        19041        1,821,252        2024/1/31 9:01:39       

作者: jim9606    时间: 2024-1-31 13:19
一般还是建议交换机,不管是电费还是成本都很低,但是好维护稳定性高。
如果接入网络可以引两条网线,那可以考虑一条给宿主系统用,一条给软件网桥用。
作者: zhgna    时间: 2024-1-31 16:08
wxcup 发表于 2023-8-17 18:17
我找了台windows server 2022的机器试了一下,千兆和万兆口各两个,一共四个网口,我测试桥接之后已经基本 ...

曾试过超微的X10SLH-ST031主板,自带6个万兆电口,cpu是e3-1265l v3,win2016系统,万兆网卡桥接后网络倒是正常的,但系统卡成狗,没法用,不知是不是配置太低还是其它原因?
请问你这台win2022配置如何?
作者: wxcup    时间: 2024-1-31 16:42
zhgna 发表于 2024-1-31 16:08
曾试过超微的X10SLH-ST031主板,自带6个万兆电口,cpu是e3-1265l v3,win2016系统,万兆网卡桥接后网络倒 ...

我这台nas是amd epyc 7d12的cpu,内存128g,桥接后流量大的时候某个cpu占用率会比较高而已;
1265L v3确实有点老了,可以考虑ikuai或者openwrt之类的交换机OS,相对来说系统开销小数据包交换效率会更高一些
作者: z010q3w    时间: 2024-1-31 17:32
我记得windows有DHCP功能,可以共享上网啊?不需要软路由
作者: zhgna    时间: 2024-1-31 18:04
wxcup 发表于 2024-1-31 16:42
我这台nas是amd epyc 7d12的cpu,内存128g,桥接后流量大的时候某个cpu占用率会比较高而已;
1265L v3确 ...

epyc 7d12啊,那性能差的不是一丁半点了。
看来win平台上简单桥接成交换机蛮吃性能的,要效率还是上虚拟机路由系统。
作者: fallinit    时间: 2024-1-31 21:46
所以到底为什么不用hyperv虚拟一个openwrt呢?不开控制台,也是无感的。
作者: dumsss    时间: 2024-6-15 02:30
feelmydick 发表于 2023-8-24 00:36
这帖子很有用,最近在搞All in one主机,服务器底层是Winserver,软路由装在hyperV虚拟机里

正好需求就是P ...

你的问题解决了吗?我也很纠结这个事

根据你的描述我大致猜想你的结构是:
2口25G直通给vm-ikuai eth0和eth1 物理连接另外2个PC
host主机通过内网到vm-ikuai ethx (这个虚拟网卡 只有软10G 应该瓶颈就在这里 我试过win10虚拟机通过虚拟网卡连接host iperf3测试只有7~8G)
ikuai里eth0、eth1和ethx都桥接给LAN1
然后eth0或1到ethx传输只有7~8G
是这样的吗?
你有没有试试eth0和1之间的传输速度呢?

我的问题是 dell R720 板载双千双万4口i350x540 PCIe16X槽7个 浪潮2口X540 ¥40一片 怼3个上去 就有8口x540 理论上能当8电口全万兆交换机使用 成本上直接节省1500+

但是如何能把交换性能释放出来真正跑满全万兆?
作者: wangfenghun    时间: 2025-5-16 11:53
wxcup 发表于 2023-8-17 18:17
我找了台windows server 2022的机器试了一下,千兆和万兆口各两个,一共四个网口,我测试桥接之后已经基本 ...

你好,请问万兆交换性能也能跑满麻?请问大佬是什么CPU。
作者: wxcup    时间: 2025-5-16 16:06
wangfenghun 发表于 2025-5-16 11:53
你好,请问万兆交换性能也能跑满麻?请问大佬是什么CPU。

万兆基本上可以跑满,不好还是建议用带芯片交换功能的网卡(Mellanox CX4以上的网卡),这样可以减轻CPU负载;
CPU是AMD EPYC 7D12,32核心64线程,流量大的时候某个核心会跑满……
作者: wangfenghun    时间: 2025-5-16 16:15
wxcup 发表于 2025-5-16 16:06
万兆基本上可以跑满,不好还是建议用带芯片交换功能的网卡(Mellanox CX4以上的网卡),这样可以减轻CPU ...

好的,谢谢。看来我也安装一个2025玩玩。我是7352,随便待机就160W。




欢迎光临 Chiphell - 分享与交流用户体验 (https://www.chiphell.com/) Powered by Discuz! X3.5