Windows 网桥设置指南
Windows 自带网桥功能,不用装任何软件,作用是把两个网口合成一个来用。接在桥两端的设备就像接在同一台交换机上,可以互相访问,也共用同一条线路联网。
一般而言,当路由器的网口不够用,主机上还有空闲网口时,可以用它把另一台设备接进网络。另一种情况是主机的两个网口都是高速口,两台设备各接一个,通过网桥在局域网内快速互传。
Win10 和 Win11 的操作相同。下面先讲图形界面的方法,图形界面搭不起来时,再改用命令行。
注意 建桥的瞬间两个网口会短暂断网,联网行为(如下载、上传任务等)会中断。
桥接的两个网口不能接在同一台交换机或同一个网络里,会形成环路,导致整个网络瘫痪。
只能桥接有线网口,无线网卡多数加不进桥里。
方法一 图形界面
-
按
Win + R,输入ncpa.cpl,回车,打开「网络连接」窗口。 -
按住 Ctrl,依次点击要桥接的两个网口。
-
在选中的网口上右键,选择【桥接】。
-
稍等片刻,窗口里出现一个叫「网桥」的网卡,桥就建好了。
如果弹出异常错误弹窗,可先删除网桥,然后拔掉网线后再次创建网桥,多试几次,如果一直失败就换方法二。
建好后两个网口的 IP 会消失,原网口图标显示 “已启用,桥接的” 说明已经创建好网桥了,此时可以接入新的设备,确认新设备能否正常联网。
网桥拿不到 IP 时
如果「网桥」图标一直显示未识别网络,说明没有从上游自动获取地址,手动填一下。
-
右键「网桥」,选择【属性】。
-
双击【Internet 协议版本 4 (TCP/IPv4)】。
-
选择【使用下面的 IP 地址】,填上 IP 地址、子网掩码和默认网关(根据实际情况填写)。
-
选择【使用下面的 DNS 服务器地址】,填上 DNS(根据实际情况填写)。
-
点【确定】。
原来用固定 IP 的,就把那个地址填回来。原来是自动获取的,填一个同网段的空闲地址即可。桥接后地址会从网口搬到「网桥」上,两边不会冲突。
方法二 命令行
图形界面下,成员加不进去时会弹窗报错,但这时桥其实已经建成了一半,只挂上了一个网口。遇到可先删除网桥,然后拔掉网线后再次创建网桥,多试几次,如果一直失败就改用命令行重建一座完整的桥。
下面所有命令都要在管理员身份下执行。
1. 查网口编号
以管理员身份打开 PowerShell,执行下面的命令。
Get-NetAdapter | Select-Object Name,ifIndex,Status,LinkSpeed
记下要桥接的两个网口的 ifIndex。后面的命令只用这个数字,不要用中文网口名。
2. 建桥
netsh bridge create 21 22
两个数字换成上一步记下的 ifIndex(例如我的 ifIndex 是 21、22)。执行后会多出一个叫「网桥」的网卡,两个网口的 IP 消失,地址跑到「网桥」上。
3. 确认建成
netsh bridge show adapter
两个网口都显示 IsBridged 为 Yes 才算成功。
4. 配置地址和 DNS
用第 1 步那条命令再查一次,「网桥」会出现在列表里,记下它的 ifIndex,然后按下面两条命令填地址和 DNS。
netsh interface ipv4 set address <网桥ifIndex> static 192.168.1.100 255.255.255.0 192.168.1.1
Set-DnsClientServerAddress -InterfaceIndex <网桥ifIndex> -ServerAddresses 223.5.5.5,119.29.29.29
Clear-DnsClientCache
静态地址不带 DNS,这一步不能省,漏了就是能 ping 通 IP 但打不开网页。
推荐返回到网络连接图形界面进行配置,详细参考上一段的【网桥拿不到 IP 时】。
取消网桥
方法一 图形界面
删除网桥后,两个网口会重新获取地址,一般等十几秒就能上网。原来用固定 IP 的,需要重新填回去。
方法二 命令行
-
查到桥的 GUID。
netsh bridge list
-
删除整座桥。
netsh bridge destroy {GUID}
-
把两个网口改回自动获取地址。
netsh interface ipv4 set address name=21 source=dhcp
netsh interface ipv4 set address name=22 source=dhcp
两个数字换成网口的 ifIndex。原来用固定 IP 的,按原地址重新填回去。