同时进入内网和外网

来源:百度文库 编辑:神马文学网 时间:2024/04/28 11:56:54
2004-07-14 00:00 作者: 出处: 电脑报
问:我公司几台电脑都安装了双网卡,其中一块网卡通过一台路由器和HUB接入民航内部订票网络系统,网关设为路由器的地址。另一块网卡通过路由ADSL Modem和另一个HUB共享上网,而网关设成ADSL Modem的地址。两块网卡的IP地址、子网掩码和默认网关都不相同。现在的问题是,任何一台计算机都不能同时进入民航内部订票网络和Internet,请问该怎样解决?
答:两块网卡拥有不同的IP地址和网关,自然无法同时接入两个网络。所谓默认网关,是指当计算机访问非本地网络时,将访问请求转发至该IP地址。当存在两个网关时,系统将无法选择使用哪个网关转发,因此,就会出现网络不通,或者连接不稳定的情况。所以,通常情况下,都是禁用一块网卡,以实现网络的正常连接。解决的方案有两个:
第一,在路由器上安装两个WAN端口,分别连接至内部网络和ADSL,并在路由器上设置路由策略,使访问内部的请求转发至内部网络端口,其他访问转发至ADSL连接,从而实现Internet和内部网络的同时接入。假如内部网络采用172.16.10.0网段,默认网关的IP地址为192.168.10.1,子网掩码为255.255.255.0;连接ADSL网卡的IP地址为192.168.0.1,则在路由器中添加如下命令行:
ip route 0.0.0.0 0.0.0.0 192.168.0.1
ip route 172.16.10.0 255.255.0.0 172.16.10.1
第二,如果客户端是Windows 2000/XP,也可以通过添加路由表的方式实现。在命令提示符下键入如下命令:
route add 0.0.0.0 mask 0.0.0.0 192.168.0.1
route add 172.16.10.0 mask 255.255.0.0 172.16.10.1
我有更好的方法,把以下代码保存为一个BAT批处理文件,放到启动组里面,这样每次开机它就会自动运行了。当然代码你要自己按你的情况修改一下。
:start of the file
@echo off
arp -s 192.168.1.1 00-0a-eb-c6-3c-4a
:(绑定路由器的IP地址和MAC地址)
arp -s 222.198.38.1 00-e0-fc-1c-d8-ec
:(绑定校园网网关IP地址和MAC地址)
set edu=222.198.38.1
:(把这个换成你们楼的校园网网关的IP地址)
set ADSL=192.168.1.1
:(把这个换成你宿舍ADSL路由猫的IP地址)
:下边代码把默认网关设置为ADSL
route change 0.0.0.0 mask 0.0.0.0 %ADSL% Metric 10
route add 61.0.0.0 mask 255.0.0.0 %ADSL% Metric 10
:下边代码使访问校园网站通过校园网
route add 10.0.0.0 mask 255.0.0.0 %edu% Metric 20
route add 202.202.0.0 mask 255.255.0.0 %edu% Metric 20
route add 218.194.0.0 mask 255.255.0.0 %edu% Metric 20
route add 222.198.0.0 mask 255.255.0.0 %edu% Metric 20
:end of the file