您的位置:首页 > 其它

双网卡故障解决方法

2006-11-30 10:56 465 查看
[align=left]很多单位和企业的,出于安全方面的考虑,在计算机上采用了双网配置,一个用户接入Internet等外部网络,另一个接入内部局域网,在使用两个网卡时,常常遇到网络时断时通的问题,一会是外网不通,一会又是内网断开。[/align]

本人最近正好有机会得以装上外网网卡,配一公网地址,有幸解决了这个问题,在此于大家共同体会。

故障计算机的两个网卡的配置如下:

外网(假设):
IP地址:200.200.200.206
子网掩码:255.255.255.0
默认网关:200.200.200.193

内网(假设):
IP地址:10.0.10.95
子网掩码:255.255.255.0
默认网关:10.0.10.1

[align=left] [/align]

故障原因分析

网络时断时通的原因,关键在于路由,也就是问题出在默认网关的身上。先在DOS模式下看一下路由情况:

C:/NETSTAT -R
Active Routes:
Network Destination Netmask Gateway Interface Metric
0.0.0.0 0.0.0.0 200.200.200.193 200.200.200.206 1
0.0.0.0 0.0.0.0 10.0.10.1 10.0.10.95 1
10.0.10.0 255.255.255.0 10.0.10.95 10.0.10.95 1
10.0.10.95 255.255.255.255 127.0.0.1 127.0.0.1 1
10.255.255.255 255.255.255.255 10.0.10.95 10.0.10.95 1
127.0.0.0 255.0.0.0 127.0.0.1 127.0.0.1 1
200.200.200.206 255.255.255.255 127.0.0.1 127.0.0.1 1
200.200.200.255 255.255.255.255 200.200.200.206 200.200.200.206 1
224.0.0.0 224.0.0.0 10.0.10.95 10.0.10.95 1
224.0.0.0 224.0.0.0 200.200.200.206 200.200.200.206 1
255.255.255.255 255.255.255.255 10.0.10.95 10.0.10.95 1
Default Gateway: 200.200.200.193

这里显示的Default Gateway是:200.200.200.193 。过一会再看时,有可能会变成10.0.10.1 。也就是说,而这个值是变化的。所以这时访问内网是不通的(本网段除外);而当默认网关是10.0.10.1的时候,外网是不能被访问的。

[align=center] [/align]

问题解决

既然是由于两个默认网关的缘故,那我们这里就可以删掉(或者修改)一个。选地址比较单一的即内网的网关来删除,具体如下:

C:/ROUTE DELETE 0.0.0.0 MASK 0.0.0.0 10.0.10.1 10.0.10.95

但是如此以来,内网其它网段如10.0.0、10.0.1等将不能访问。因此我们还须添加一条路由:

C:/ROUTE -P ADD 10.0.0.0 MASK 255.255.0.0 10.0.10.1 10.0.10.95

如果你的局域网使用的是整个10段的A类网络的话,那么子网掩码应为255.0.0.0 。

带-p选项是写入注册表,永久生效。

但是,删除的默认网关不会永久有效,等下次启动计算机后,此项还会存在,因此可把此句写在一个.BAT文件,放于Windows“启动”项中而一劳永逸。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: