route命令设置网关优先级

现有网络环境是这样的,内网通过本地连接接网线上网,网络的TCP/IPv4设置如下: 

IP地址:172.20.69.123  子网掩码:255.255.255.0  网关:172.20.69.254

无线网卡为自动分配的ip地址,连接后TCP/IPv4设置显示如下: 

IP 地址:192.168.1.12   子网掩码: 255.255.255.0 IPv4  默认网关: 192.168.1.1

单独只插网线不连wifi可以上内网,单独只连wifi可以上外网访问Internet(因为192.168.1.1是一台连接电信ADSL的无线路由器)。 

现在如果同时插网上和连接wifi则只能上外网不能访问内网。  

分析原因:

因为无线网卡的优先线比内网高,访问任何网络地址时都会默认走无线网卡的网关,所以当然就访问不了内网了。明白原因了我们就可以通过设置路由规划来解决此问题。


在命令行窗口中输入: 

route -p add 172.20.69.0 mask 255.255.255.0 172.20.69.254      //172.20.69.0表示需要去访问的ip地址 mask 255.255.255.0表示掩码, 172.20.69.254 表示默认走的网关

这条命令的作用是添加一条永久路由规则(如果不加“-p”参数则为临时路由,注销下次登录windows时就没有了),凡是访问“172.20.69”开头并且掩码是255.255.255.0的ip地址都走172.20.69.254这个网关。  

通过设置就可以在上wifi的同时可以访问172.20.69网段了。如果没有其它问题不用看后面的。 

原来在接网线时还可以访问 “10.26.6”开头的ip地址,但是现在访问不了,解决这个问题思路和上

述的是一样的,就是增加一个路由规定10.26.6网段都走本地连接的网关: route -p add 10.26.6.0 mask 255.255.255.0 172.20.69.254   

明白原理了无论你接多少个网卡都可以轻松设置了:原来通过哪个网访问的网段在接多个网卡后不能访问了就增加一个路由规则指定对这个网段的访问仍走原来的网关。

https://blog.csdn.net/lyc0121/article/details/40922531


route -p add 172.0.0.0 mask 255.0.0.0 192.168.14.1

你可能感兴趣的:(route命令设置网关优先级)