Windows两个网卡配置路由规则 同时访问内网和外网
电脑上有两个网卡,一个有线一个无线,有线连局域网,无线连外网,虽然两个网都连着,但还是会出现访问不通的情况。
这就要求我们自己来配置路由规则,让内网的访问走内网的网卡,外网的访问走外网的网卡。
一、查看本地路由表和状态
命令:
route print -4
结果示例:
=========================================================================== 接口列表 5...64 e1 ad 77 48 21 ......Intel(R) Ethernet Connection I219-V 17...00 ff f2 d3 5c 89 ......Sangfor SSL VPN CS Support System VNIC 4...a0 af bd d6 99 d1 ......Microsoft Wi-Fi Direct Virtual Adapter 16...00 ff e6 78 2e bf ......TAP-Windows Adapter V9 6...00 50 56 c0 00 01 ......VMware Virtual Ethernet Adapter for VMnet1 11...00 50 56 c0 00 08 ......VMware Virtual Ethernet Adapter for VMnet8 2...a0 af bd d6 99 d0 ......Intel(R) Dual Band Wireless-AC 8260 1...........................Software Loopback Interface 1 =========================================================================== IPv4 路由表 =========================================================================== 活动路由: 网络目标 网络掩码 网关 接口 跃点数 0.0.0.0 0.0.0.0 192.168.1.254 10.0.0.5 281 0.0.0.0 0.0.0.0 10.0.0.1 10.0.0.5 25 0.0.0.0 0.0.0.0 192.169.119.1 192.169.119.155 50 10.0.0.0 255.255.255.0 在链路上 10.0.0.5 281 10.0.0.5 255.255.255.255 在链路上 10.0.0.5 281 10.0.0.255 255.255.255.255 在链路上 10.0.0.5 281 127.0.0.0 255.0.0.0 在链路上 127.0.0.1 331 127.0.0.1 255.255.255.255 在链路上 127.0.0.1 331 127.255.255.255 255.255.255.255 在链路上 127.0.0.1 331 172.16.0.0 255.255.255.0 在链路上 172.16.0.1 291 172.16.0.1 255.255.255.255 在链路上 172.16.0.1 291 172.16.0.255 255.255.255.255 在链路上 172.16.0.1 291 172.16.132.0 255.255.255.0 在链路上 172.16.132.1 291 172.16.132.1 255.255.255.255 在链路上 172.16.132.1 291 172.16.132.255 255.255.255.255 在链路上 172.16.132.1 291 192.169.119.0 255.255.255.0 在链路上 192.169.119.155 306 192.169.119.155 255.255.255.255 在链路上 192.169.119.155 306 192.169.119.255 255.255.255.255 在链路上 192.169.119.155 306 224.0.0.0 240.0.0.0 在链路上 127.0.0.1 331 224.0.0.0 240.0.0.0 在链路上 10.0.0.5 281 224.0.0.0 240.0.0.0 在链路上 192.169.119.155 306 224.0.0.0 240.0.0.0 在链路上 172.16.0.1 291 224.0.0.0 240.0.0.0 在链路上 172.16.132.1 291 255.255.255.255 255.255.255.255 在链路上 127.0.0.1 331 255.255.255.255 255.255.255.255 在链路上 10.0.0.5 281 255.255.255.255 255.255.255.255 在链路上 192.169.119.155 306 255.255.255.255 255.255.255.255 在链路上 172.16.0.1 291 255.255.255.255 255.255.255.255 在链路上 172.16.132.1 291 =========================================================================== 永久路由: 网络地址 网络掩码 网关地址 跃点数 0.0.0.0 0.0.0.0 192.168.1.254 默认 ===========================================================================
名词解释:
接口列表:可以理解为你本地的网卡列表(包括虚拟网卡)。
网络目标:可以填一个网段,或者一个真实的IP,代表你要访问的目标地址
网络掩码:与网络目标共同定义了此条路由适用的网络地址,
网关: 又称下一跳路由器,在发送IP数据包时,网关定义了针对特定的网络目的地址,数据包发送到的下一跳服务器
接口:参见上面的接口列表,接口相应的也可以粗暴的理解成网卡
跃点数:用于指出路由的成本,通常情况下代表到达目标地址所需要经过的跳跃数量,一个跳数代表经过一个路由器。跳数越低,代表路由成本越低,优先级越高
几个特殊IP:
0.0.0.0:缺省路由,无法匹配的IP会交由缺省路由来路由
255.255.255.255:受限的广播地址
二、调整路由
1、首先使用命令
ipconfig -all
看一下两个网卡当前各自的网关(或者DHCP服务器)IP
2、删除默认路由(建议先将之前的路由规则备份一下)
route delete 0.0.0.0
3、添加路由规则(使用管理员打开CMD)
添加一个默认路由规则,让找不着路由规则的IP一律访问外网:
route add 0.0.0.0 mask 0.0.0.0 [可访问外网的网卡当前的网关IP] -p
添加内网IP路由规则,对内网IP,一律走内网网卡:
route add 192.168.12.0 mask 255.255.255.0 [可访问内网的网卡当前的网关IP] -p
其中的192.168.12.0是内网的网段。
参考:https://www.cnblogs.com/lcword/p/8149668.html
(完毕)