很多單位和企業的,出於安全方面的考慮,在計算機上採用了雙網配置,乙個使用者接入internet等外部網路,另乙個接入內部區域網,在使用兩個網絡卡時,常常遇到網路時斷時通的問題,一會是外網不通,一會又是內網斷開。
故障計算機的兩個網絡卡的配置如下:
外網(假設):
子網掩碼:255.255.255.0
預設閘道器:200.200.200.193
內網(假設):
子網掩碼:255.255.255.0
預設閘道器:10.0.10.1
故障原因分析
網路時斷時通的原因,關鍵在於路由,也就是問題出在預設閘道器的身上。先在dos模式下看一下路由情況:
c:/netstat -r
active routes:
network destination netmask gateway inte***ce 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「啟動」項中而一勞永逸。
lwip雙網絡卡移植的問題,以及特殊解決方法
我公司產品是雙網口,原來的程式是自己寫的tcp ip協議棧,因為只是簡單實現了arp和tcp udp的最簡單情況,所以有時候在公網上會遇到問題。後來在單網口的產品中移植了lwip,輕量級tcp ip協議棧,覺得一定程度上解決了問題,所以雙網絡卡的產品也要用lwip這個協議棧來實現。這個工作就落到了我...
開機黑屏故障解決方法
開機黑屏故障解決方法 written by jason 本文的解決方法是我根據長期以來的電腦維修 維護的經驗總結而編寫的,目的主要解決電腦的開機沒反應 黑屏沒顯示的問題。文章中的方法主要是針對台式電腦使用,希望可以幫助你解決實際的問題。注意,文章中的操作請在關掉電源的情況下進行除錯!開機電源燈不亮 ...
配置雙網絡卡的方法
最近,新買了一塊usb介面的網絡卡,插到了乙個具有路由功能的裝置上,但是不能正常工作,查了一些資料,終於解決了問題。1.首先,按照通常的辦法設定網路連線,這個連線是正常的,能夠連線到外面的網路。2.新建乙個網路連線,以我現在用的為例進行說明,我的usb介面接的那個裝置的ip預設是192.168.1....