实例:电脑装有双网卡,其中一个网卡用于连接局域网(内网),另一个网卡用于上互联网(外网)。连接外网的网卡IP、网关从连接外网的设备(路由器)自动获取,内网网卡IP、网关手动填写。出现问题:双网卡同时开启,内外网不能同时上,只能通过禁用其中一个网卡来达到访问内部局域网或外部互联网的目的。
解决方法:连接内网的网卡只填写IP和子网掩码、而不填网关地址,这样内网即可连通,而上外网也不受影响。这时又出现一个问题:内网不能访问另一网段,如连接内网网卡的IP是192.168.0.7、子网掩码是255.255.255.0,而需要访问另一网段上的某个应用服务器或办公系统,其IP为192.168.10.10。原来手动填写内网网卡IP、网关时是可以访问的,显然是通过内网网卡的网关(假设网关地址为192.168.0.1)来路由。
因此解决后一个问题的方法就是在前面解决方法的基础上手动添加一条访问路由:开始-运行-输入cmd,打开命令行窗口,输入以下添加路由命令:
route add 192.168.10.0 mask 255.255.255.0 192.168.0.1 -p
这样问题就可以圆满解决,内外网都可以上网了,同时内网也可以访问另一个网段。
引起以上问题的原因是网卡中填写的网关实际就是默认网关(默认路由),所以如果两个网卡都手动指定网关,网络就不知道怎么走,只能禁用其中一个,而内网在同一网段的IP范围内的访问并不需要网关来指引,所以如果内部局域网只有一个IP网段就不必再指定网关,但要访问内网另一个网段就需要路由了,但这个路由网关不能直接写到网卡的网关上,需要手动用命令添加,这样就不作为默认路由,而只是指定的路由,如上面说的只访问192.168.10.0 255.255.255.0这个网段,使用的命令就是route命令,更多route命令的参数与说明,可以在命令行窗口下输入route/?来学习,后面那个-p参数就是添加永久路由,否则重启电脑后这个路由就消失了。
其实也不必一定要用双网卡来实现同时访问内外网(只有特定的情况才需要这样,比如连接外网的网卡是虚拟出来的,如手机的WIFI),单网卡也可以实现同样的目的,可以在单网卡上添加多IP实现,可以参考“布网时遇到的路由问题”。
>> 除非说明均为原创,如转载请注明来源于http://www.stormcn.cn/post/921.html