很多單位和企業的,出于安全方面的考慮,在計算機上采用了雙網配置,一個用戶接入Internet等外部網絡,另一個接入內部局域網,在使用兩個網卡時,常常遇到網絡時斷時通的問題,一會是外網不通,一會又是內網斷開。
在臺機電腦裝上外網網卡,配一公網地址,有幸解決了這個問題,在此于大家共同體會。故障計算機的兩個網卡的配置如下:
外網(假設):
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
故障原因分析
網絡時斷時通的原因,關鍵在于路由,也就是問題出在默認網關的身上。先在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的時候,外網是不能被訪問的。
問題解決方法如下:
既然是由于兩個默認網關的緣故,那我們這里就可以刪掉(或者修改)一個。選地址比較單一的即內網的網關來刪除,具體如下:
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“啟動”項中而一勞永逸。
|