双网卡同时访问内外网需禁用内网网卡默认网关,仅外网网卡设网关,并添加-p参数的静态路由指向内网网段与网关,确保重启后生效且路由无冲突。

一台电脑要同时接入内网办公系统和外网互联网,两块网卡分别连到不同交换机,但设置完IP和网关后发现只能上一个网,另一个网段完全不通——这不是网线或设备故障,而是Windows默认只允许存在【一个默认网关】,多网关配置会直接触发路由冲突。
确认双网卡物理连接与基础IP配置
先打开“网络和Internet设置”→“更改适配器选项”,右键两个以太网连接,依次进入“属性”→“Internet协议版本4(TCP/IPv4)”→“属性”。第一块网卡(如内网)设为:IP 10.128.123.123,子网掩码 255.255.255.0,【不填默认网关】;第二块网卡(如外网)设为:IP 218.22.123.123,子网掩码 255.255.255.0,网关填 218.22.123.254。这一步漏掉“不填网关”会导致route print里出现两条0.0.0.0路由,后续所有通信都会紊乱。
添加静态路由让内网流量走指定网卡
以管理员身份运行命令提示符,执行以下命令:
route add -p 10.128.123.0 mask 255.255.255.0 10.128.123.254
这条命令的意思是:所有发往10.128.123.0/24网段的数据包,下一跳必须交给10.128.123.254这个地址,也就是内网网关。-p参数确保重启后路由依然存在,不加-p的话电脑一重启就失效,你又得重输一遍。
如果内网实际是10.0.0.0/8大网段,就改用:route add -p 10.0.0.0 mask 255.0.0.0 10.128.123.254。注意子网掩码必须和内网实际规划严格一致,填错会导致部分IP能通、部分不通,排查起来极难定位。
验证路由表与连通性
第一步:输入 route print,查找“Network Destination”列中是否有 10.128.123.0 这一行,且其“Gateway”列对应 10.128.123.254,“Interface”列对应内网网卡的IP地址。没有就说明上一步命令没生效,检查是否用了管理员权限、拼写是否正确。
第二步:ping 10.128.123.254,看是否通。不通就说明物理链路或交换机VLAN配置有问题,不是路由问题。
第三步:ping 内网另一台主机(如10.128.123.50),通了说明整个路径打通;不通则检查该主机是否禁用了ICMP响应,或者防火墙拦截了入站连接。
第四步:打开浏览器访问外网网站,确认外网功能未受影响。此时你已经拥有了双网卡双网段能力,且无任何路由冲突。











