一般的公司网络,公司的服务器在内网,员工办公在外网,两者是分开的,如笔者在银行工作,平时要连公司的测试环境就得连网线,要上外网就得连wifi,不能同时用,非常麻烦
但是也有一些公司(比如我之前的公司)是在防火墙路由器层面就将内外网连通的,只要一根网线就能同时上内外网,比较方便,缺点是安全性不如前者高,那么开始今天的分享。
1.分别连接上两个网段,查看IP
我这里有线是内网段,无线是外网段.然后在cmd命令下输入route print会出现下列信息
这里0.0.0.0默认所有网段,接口为下一条的地址,但是这里出现冲突了,计算机不能识别到底走哪个接口,所以不能上网了,可以通过
route delete 0.0.0.0 20.3.4.1
删除内网的路由表,这样默认就走20.0.0.1外网端口,就能上网了,但是这样每次重启电脑,重启网卡都要默认添加一次20.3.4.1的这条路由,又得重新操作一次比较麻烦。可以用下列方法
在网卡设置中
不要设置网关,这样重启就不会添加20.3.4.1那条默认路由,但是这样也有缺点,可能出现IP冲突的情况,这样我们就得再重新设置下IP
现在是外网能连通了,但是内网还不能上,现在添加内网的路由表:
比如我们现在内网的地址是10.6.10.47,我们制定访问这个地址从内网的网卡走:
在cmd下
route add 10.6.10.47 mask 255.255.255.255 20.3.4.1
后面跟内网网关的地址,但是这样比较麻烦,我们可以添加一整个网段,比如说
route add 10.6.10.0 mask 255.255.255.0 20.3.4.1
这样10.6.10.0-10.6.10.254都从这个网口走,有兴趣的同学可以了解下IP网关掩码255.255.255.0的知识
有多个网段就添加多条路由,现在测试网络能通的话就
route add 10.6.10.0 mask 255.255.255.0 20.3.4.1 -p
添加永久路由
大功告成,
另外这里说下怎么删除路由
route delete 10.6.10.0 20.3.4.1 -p
就行了
如果删除不成功,在注册表中(cmd运行regedit)找到下列
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Tcpip\Parameters\PersistentRoutes
然后删除对应条目重启即可