本地连接和无线连接双网同时访问外网和内网的方法

笔记本用无线网卡联互联网,同时局域网使用的是有线连接(网段
132.147.X.X,不提供接入Internet服务),同时提供无线网络连接供客户使用(网
段192.168.1.X,可连接互联网)。


如果同时连接有线网卡和无线网卡,因为有线网卡的优先级较高,故仅有线局域
网能正常工作,无线网卡可连接但却无法传送数据。要改变这种情况,需要对笔记本
本地路由设置做出修改:访问132.147.X.X的请求均有有线网卡处理,访问其它网络
的则由无线网卡处理。
具体设置步骤如下:
1. 设置无线网卡为默认路由网关:无线网络连接属性—Internet协议(TCP/IP
)-属性-高级,手动输入无线路由网关,我这里的是132.147.X.X,跃点数为“1”,
是最高优先级。到了这一步,如果有线连接,无线连接同时存在的话,所有的数据都
是经由无线网卡处理的。
2. 设置排除信息,把132.147.X.X路段的网址连接请求交由优先网卡处理:在命
令行输入以下命令
route -p add 132.147.0.0 mask 255.255.0.0 132.147.160.1
其中132.147.0.0是本地局域网网段,132.147.160.1是本机所处子网段的默认网
关,需要根据具体情况填写。经过以上设置,在访问本地网段的时候均由有线网卡处
理,访问互联网的时候可交由无线网卡处理,就不会产生冲突了。

或者:

常规下,如果无线和有线同时链接,有的时候会提示错误,有的时候只有有线连接的能上网,无线却无法上网。解决这个问题的核心就是网关路由的问题。首先删除掉系统默认的路由,然后把不同的ip请求根据前缀转到不同网络设备中,比如说:无线使用外网,有线使用内网,我们可以把其中一个的网关去掉(置空,否则系统会提示错误),这样网关冲突的问题解决了,然后就剩下路由的问题了,其实核心就是通过辨别ip请求分发到不同的网络设备中(即本地网卡和无线网卡)。具体的bat代码如下:

rem 删除默认路由
route delete 0.0.0.0 -4
route delete 130.0.0.0 -4
route delete 131.0.0.0 -4
route delete 132.0.0.0 -4
route delete 133.0.0.0 -4
route delete 134.0.0.0 -4
rem 将无线网络的网关设为默认
route add 0.0.0.0 mask 0.0.0.0 192.168.8.1 -4
rem 将内网中需要访问的网段添加到路由表中
route add 130.0.0.0 mask 255.0.0.0 192.168.4.1 -4
route add 131.0.0.0 mask 255.0.0.0 192.168.4.1 -4
route add 132.0.0.0 mask 255.0.0.0 192.168.4.1 -4
route add 133.0.0.0 mask 255.0.0.0 192.168.4.1 -4
route add 134.0.0.0 mask 255.0.0.0 192.168.4.1 -4

有关网关的问题(window中)可以理解为交通枢纽,如果前进的方向有两个指挥官,一个让你往左,一个让你往右,估计你就会蒙了。所以这段代码可以这么理解:两个指挥官AB,A是主指挥官(外网网关),B是副指挥官(内网网关),和外界交流,主指挥官好使(默认网关);和内部沟通,主指挥官把这个任务交给副指挥官处理(内网网段路由)。

This entry was posted in 未分类 and tagged . Bookmark the permalink.