双网卡上网冲突解决_双网卡冲突解决方法——route命令

为什么我手机连上了wifi,电脑也连上了wifi,但是电脑不能上网?有时候电脑上网一秒就掉线?

你是台式机么?你是有一条网线在机子屁股后头么?你是双网卡吧?一条网线连接的是内网,无线网卡用的是外网wifi。

这就是因为双网卡的网关不同,想要上百度的时候,电脑用了内网的网关来解析,于是就接错了。如果按照外网的网关来解析,那就好了。

“请说人话。”

“网关就相当于地图,电脑有两张地图,一张是全世界的,一张是你公司的,你要它去访问度娘的时候,它拿公司的地图,就走错地方了嘛。因此,我们要告诉它,什么时候该用什么地图。”

打开运行,cmd,输入route print,可以见到下图:

0edd161ac17c499b11f77ac489c918be.png

缺少的就是最下方Persistent Routes(显示的是None),这就是我们需要教给电脑的规则。我们的解决原理可以概括为:访问外网的时候用外网网关说了算,访问内网的时候让内网网关说了算。所以步骤就是先找到两个网关,再找到内网的IP段,然后制定规则:除了访问内网IP时,其他时候都让它们走外网的网关。

第一步:查看无线网卡的IP信息。右键点击无线网络图标,“状态”,里面点“支持”选项卡就可以看到默认网关了:

63d02925a1084bb04b0840bca6b76165.png

记录一下无线网卡的网关,我的机子是192.168.123.1。

第二步:查看你的本地连接IP信息,鼠标右键点击右下角的本地连接图标,查看属性:

c2972e8b92a673c61959245fc04fcf5c.png

双击Internet协议(TCP/IP),见下图:

8be9b767a8de7821206d527cb55fac67.png


一般公司内网都是固定IP,所有的信息都在这里。拿出本子记录“默认网关”,我的机子是192.168.102.254。
第三步:找出内网访问的IP网段。内网的网址一般就一个,而且就在地址栏可以看到。比如我们的内网网址是10.128.1.1。所以内网的IP网段可以表示为10.128.0.0(后两个数变0即可),同样记录一下。
第四步:改写route设置。终于来到关键一步了!打开cmd,依次按照下面的顺序输入命令:
1. 删除现有的上网规则,命令:
route delete 0.0.0.0
全是0的IP表示任意IP,这命令就是把任意IP上网的规则都删掉了。
2. 添加wifi无线上网的规则,命令:
route add –p 0.0.0.0 mask 0.0.0.0 192.168.123.1
注意:上述命令的最后一串数字,就是刚刚记录的外网(无线网卡)默认网关。
3. 添加内网的规则,命令:
route add –p 10.128.0.0 mask 255.255.0.0 192.168.102.254
命令中第一串数字就是内网访问的IP段,mask要写255.255.0.0,后面接着的是内网(本地连接)的默认网关。
这样,三个命令完成以后,看看route print命令的结果:

de34b4fde93ca74d410967056f82f41f.png


现在已经出现了外网、内网访问的规则,问题就解决了。

  • 4
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值