本地连接和无线连接如何一起使用(内外网怎么同时使用)?

提问:

公司里用的是公司内网,不能上外网,只能连公司内部服务器。我用无线路由接收能上外网,但是一插上公司的内部网线就不能接收无线网了…怎么样才能一起使用?公司内网的IP是172.23.开头的,无线网的是192.168.的,明明没有冲突的,为什么还是会这样?

解答:

这个需要配置路由表,也就是给网络流量设置路径,让内网流量走内网网关,公网流量走外网网关,否则电脑程序不知道往哪里走。

首先你的机器需要有两块网卡,分别接到两台交换机上,

外网internet地址:192.168.1.8,子网掩码:255.255.255.0,网关:192.168.1.1
内部网地址:172.23.1.8,子网掩码:255.255.255.0,网关:172.23.1.1

如果按照常规的设置方法来设置每块网卡的ip地址和网关,在cmd下使用route print查看时会看到

Network Destination Netmask Gateway Interface Metric
0.0.0.0 0.0.0.0 192.168.1.1 192.168.1.8
0.0.0.0 0.0.0.0 172.23.1.1 172.23.1.8

即指向0.0.0.0的有两个网关,这样就会出现路由冲突,两个网络都不能访问。

那么如何实现同时访问内网和外网两个网络呢?那要用到route命令配置路由表。

第一步:

分别手动配置两块网卡的IP、子网掩码和DNS服务器,常规配置即可,但是注意:网关请设置为空(即不设网关)。

第二步:

route delete 0.0.0.0 "删除所有0.0.0.0的路由"

第三步:

route add 0.0.0.0 mask 0.0.0.0 192.168.1.1 "添加0.0.0.0网络路由"

这个是主要的意思就是你可以上外网,让公网流量走外网的网关。

第四步:

route add 172.23.0.0 mask 255.255.0.0 172.23.1.1 "添加172.23.0.0网络路由",

意思是将172.23*的IP包的路由网关设为172.23.1.1这步主要是让内网流量走内网网关,这样内部的多网段才可用。
注意mask为255.255.0.0 ,而不是255.255.255.0 。如果你需要添加172.XXX.XXX.XXX的整个网段,则mask为255.0.0.0。

如果公司内网有多个IP段,比如还有10.150.XXX.XXX,则同样配置此IP段的路由规则:
route add 10.150.0.0 mask 255.255.0.0 10.150.1.1

OK!同时启用两个网卡,这时就可以同时访问两个网络了。两个网关可以同时起作用了,两个子网也可以同时访问了。

但碰到一个问题,使用上述命令添加的路由在系统重新启动后会自动丢失,怎样保存现有的路由表呢?

使用 route add -p 添加静态路由,即重启后,路由不会丢失。

-P 参数代表永久写入路由表。

即:
route add -p 0.0.0.0 mask 0.0.0.0 192.168.1.1
route add -p 172.23.0.0 mask 255.255.0.0 172.23.1.1
route add -p 10.150.0.0 mask 255.255.0.0 10.150.1.1

如果路由表配置错误,可以使用route -f 清空路由表。

发表评论

电子邮件地址不会被公开。 必填项已用*标注