状况:平时大家经常遇到上内网的同时也需要上外网,这个时候我们经常会用两个网卡分别上内网,或一个网卡同时上内、外网。
问题:但是会遇到一种麻烦的情况就是内网和外网不能同时上(例如:腾讯通和QQ不能同时在线)。怎么办呢?
come on,让我们来着手解决问题吧!
在MS-DOS下我们输入route 这个命令会有相应的提示。输入route print 则是打印路由表。输入route -f 则是清空路由。
下面我们来看下路由表中都写了些什么吧。
===========================================================================
Active Routes:
Network Destination Netmask Gateway Interface Metric
0.0.0.0 0.0.0.0 192.168.1.1 192.168.1.104 25
127.0.0.0 255.0.0.0 127.0.0.1 127.0.0.1 1
192.168.1.0 255.255.255.0 192.168.1.104 192.168.1.104 25
192.168.1.104 2 55.255.255.255 127.0.0.1 127.0.0.1 25
192.168.1.255 255.255.255.255 192.168.1.104 192.168.1.104 25
224.0.0.0 240.0.0.0 1 192.168.1.104 192.168.1.104 25
255.255.255.255 255.255.255.255 192.168.1.104 3 1
255.255.255.255 255.255.255.255 192.168.1.104 192.168.1.104 1
Default Gateway: 192.168.1.1
===========================================================================
其中active routes是活动路由就是当前有哪些路由存在路由表中的意思
network destination 是目标网络 netmask 是子网掩码的意思 gataway 是网关的意思 interface 是指从哪个接口出去的意思 而metric则是优先距离
其中我们来下第一条的意思
0.0.0.0 0.0.0.0 192.168.1.1 192.168.1.104 25
意思就是 全网报文从192.168.1.104接口到网关192.168.1.1出去
平常要是我们单独上网这配置没啥问题 但是我们要是用两个网卡同时上内外网的话就会多出来一条路由
例如 0.0.0.0 0.0.0.0 10.X.X.X 10.X.X.Y 25
(其中10.X.X.X是你的内网网关,10.X.X.Y是你的内网地址 25为优先距离)
这样的话,路由表中就有了两种全网报文走向 一条是从192.168.1.104接口到网关192.168.1.1出去,一条则是从10.X.X.Y接口到网关10.X.X.X出去。
你觉得计算机会根据走路由表走哪条呢?当然,计算机不是人,他不会知道内网走内网,外网走外网的路由的!怎么办呢?
我们去尝试改变下即可。
MS-DOS下输入命令 route delete 0.0.0.0 mask 0.0.0.0 X.X.X.X 其中X.X.X.X是你的内网网关
route delete 0.0.0.0 mask 0.0.0.0 Y.Y.Y.Y 其中Y.Y.Y.Y是你的外网网关
route add X.X.X.X mask 255.0.0.0 192.168.Y.Y 其中是你X.X.X.X是你的公司内网IP范围段,192.168.Y.Y 是你的内网IP.
OK,问题顺利解决!!!!
享受同时上外网和内网的乐趣把。嘿嘿…….
注:近期有时间我会将此解决方法改造为一个简单易用的小程序,以方便大家日常的使用。
解决内网、外网同时上的问题