天天看點

網關設定

一台電腦兩個網關

首先要聲明一點,雙網卡一台電腦擁有兩個網關是不可能的,因為預設網關(default gateway)隻能是一個。

給伺服器安裝兩塊網卡,分别設定不同的ip和網關(内網和外網),外網的通過外網網卡來通路,内網的通過内網網卡來通路,似乎實作起來很簡單,但事實上很難啊,因為預設網關(default gateway)隻能是一個!

解決的辦法就是:

1、将其中一塊網卡(如外網)設定預設網關;

2、手工加上一條靜态路由,讓另一個網段(内網)的資料經過第二個網卡。使用route指令,指令的範例如下,希望能幫某些同志一點小忙。

參考指令:

範例1、route add -p 10.0.0.0 mask 255.255.255.0 10.40.4.200(讓對10.0.0.1的通路走10.40.4.200的網卡,mask 後面是子網路遮罩)

範例2、route add -p 10.0.0.0 mask 255.0.0.0 10.40.4.200

範例3、route add -p 0.0.0.0 mask 0.0.0.0 10.40.4.200(不用說了吧,讓所有的通路走10.40.4.200)

說明:

1、加上-p參數,加入的路由為永久路由,不會因為電腦重新啟動而被初始化。10.40.4.200是我的電腦網卡ip。 輸入route 可以得到更多的幫助。

2、如果你的電腦已經有兩個網關(如使用了softether),用route print可以看到兩條0.0.0.0的路由,可以先删除0.0.0.0的路由,然後重新添加。

附:在網絡上找資料時,常常看到有人在問類似的問題,可以看出大家對路由方面的知識很陌生。于是提供以下資料,供大家參考:

1、《解讀route指令》http://www.kpcn.org/news/read.asp?newsid=8527

2、《學習windows網絡指令之route指令小檔案》http://www.kpcn.org/news/read.asp?newsid=8528

--------------------

做法步驟:

第一步:route delete 0.0.0.0     "删除所有0.0.0.0的路由"

第二步:route add 0.0.0.0 mask 0.0.0.0 192.168.1.1     "添加0.0.0.0網絡路由"這個是主要的,意思就是你可以上外網.

第三步:route add 172.23.0.0 mask 255.0.0.0 172.23.1.1    "添加172.23.0.0網絡路由",注意mask為255.0.0.0   ,而不是255.255.255.0 ,這樣内部的多網段才可用。

route add -p 添加靜态路由,即重新開機後,路由不會丢失。注意使用前要在tcp/ip設定裡去掉接在企業内部網的網卡的網關

==============================

繼續閱讀