今天,同事阿峰外出驻点,而我在公司办公,他想像以往一样用teamviewer控制我的电脑去调试公司的服务器,我说没问题。

然而,突然想起公司网络因为安全维护而只能访问内网,如果他想用teamviewer只能我开手机热点了。

但问题就来了,如果我开了热点也不能连接公司内网,公司内部网络还是得通过网线来连接,开热点是否会和连接网线有冲突?

果不其然,当我把连接了网线(公司内网)的电脑再连手机wifi(外网),打开浏览器访问不了外部的网页,而只能访问一些公司内网的,我猜测应该是在有wlan和网线同时连接的情况下,默认了网线的连接方式优先。这样一来,阿峰就没有办法通过外网用teamviewer控制我的电脑了。

我试了通过共享网络的方法,把wlan网络共享给有线网络,结果就是在同时两者都接通的情况下,可以访问外网了,但内网都不能访问了。那不就等于只连接wlan热点的情况一样,网线接着毫无用处,也就不能调试公司内网了。。

天灵灵地灵灵,度娘来显灵。不懈努力下,我百度到了一个方法,route命令设定路由规则。详细来说,就是当你访问某个ip时,给它指定网关和接口(也就是等于指定了有线无线等方式)。

这里我先列出网络连接时的一些参数。

wlan(外网):

                      ip:192.168.43.140

                      gateway:192.168.43.1

                      interface:0x3

有线网络(内网):

                            ip:172.22.39.130

                            gateway:172.22.39.254

                            interface:0x4

我需要访问的公司内网:172.22.46.3

打开cmd输入如下命令:

route add 0.0.0.0 mask 0.0.0.0 192.168.43.1 if 3

route add 172.22.46.3 mask 255.255.255.0 172.22.39.254 if 4

route添加路由规则,在未有的规则可用add添加,如果有的则用change修改已有规则

后面的参数分别对应目标地址、子网掩码、网关路由、接口码。

峰哥能够完成调试任务了,我也涨知识,一举两得、一石二鸟、一箭双雕。。

09-25 00:55