Windows 10下双物理网卡(Ethernet1、Ethernet2)实现交换机功能的配置咨询
Windows 10下双物理网卡(Ethernet1、Ethernet2)实现交换机功能的配置咨询
嗨,我来帮你搞定这个问题!你想要的本质是让PC_A的两块网卡充当一个透明的“交换机”,让PC_B直接接入路由器所在的局域网,同时能访问互联网对吧?之前用网络共享生成子网、网桥配置后没网,大概率是细节没做对,下面给你几个靠谱的解决方案:
方案一:正确配置网桥(最贴近交换机效果)
这是最符合你需求的方式,之前失败可能是配置步骤有误,按下面的步骤来:
- 先确认Ethernet1能正常上网:打开
cmd输入ipconfig,检查Ethernet1是否获取到路由器分配的DHCP IP、子网掩码、网关和DNS地址 - 打开「网络和共享中心」,点击左侧的「更改适配器设置」
- 按住
Ctrl键同时选中Ethernet1和Ethernet2,右键选择「桥接」 - 等待系统自动创建网桥,创建完成后不要手动设置网桥的IP地址,让它自动从路由器获取DHCP参数
- 把PC_B的网卡连到Ethernet2,等待PC_B获取到路由器分配的DHCP地址(和Ethernet1同网段),此时PC_B就能正常访问局域网和互联网了
如果还是没网,排查这些点:
- 检查网桥是否成功获取到路由器的DHCP IP(
ipconfig看「网桥」的参数) - 确认PC_B的网卡是DHCP自动获取状态,没有手动设置静态IP
- 暂时关闭PC_A的防火墙(或者在防火墙规则里允许网桥的双向流量)
- 重启路由器,刷新ARP缓存(PC_A和PC_B都可以在cmd里输入
arp -d *)
方案二:调整Internet连接共享配置(备选)
如果网桥方案还是不行,你可以试试调整共享设置,虽然会生成子网,但也能让PC_B访问互联网:
- 确保Ethernet1能正常上网,右键点击Ethernet1选择「属性」→「共享」
- 勾选「允许其他网络用户通过此计算机的Internet连接来连接」,然后在下拉框里选择Ethernet2
- 取消勾选「允许其他网络用户控制或禁用共享的Internet连接」,点击确定
- 此时PC_B会自动获取到
192.168.137.x网段的IP,就能通过PC_A的NAT访问互联网了 - 若要让PC_B访问局域网其他设备,需要在PC_A的路由表添加静态路由(管理员cmd输入
route add 你的局域网网段 mask 子网掩码 网关IP metric 1)
方案三:命令行创建网桥(解决图形界面故障)
如果图形界面创建网桥失败,用管理员命令行来操作:
- 打开管理员cmd,输入
netsh bridge show adapter查看两块网卡的索引编号 - 假设Ethernet1索引是
1,Ethernet2索引是2,输入netsh bridge install adapter=1 adapter=2创建网桥 - 接着输入
netsh bridge set adapter 1 admin=enabled和netsh bridge set adapter 2 admin=enabled启用网卡 - 最后确认网桥自动获取DHCP地址,等待PC_B连入即可
备注:内容来源于stack exchange,提问作者Łukasz Przeniosło
相关产品推荐
相关产品推荐

