雙網卡同時訪問內外網

爲了方便自己在一臺機器上同時訪問內網和外網,自己對系統路由作了一點點更改,既方便了自己,又學習到了相關的路由知識。

  

  網絡環境(我辦公室真實的網絡環境):

  1、一臺主機;

  2、兩張網卡;

  3、外網通過SOHO路由器上ADSL,網關爲192.168.0.1,本機外網IP爲192.168.0.101;

  4、內網全網網絡地址爲10.0.0.0 掩碼爲255.0.0.0 ,我所在區域的子網絡爲10.*.*.0,網關爲:10.*.*.*,本機IP爲10.*.*.* 。

 

  要解決的問題:

  兩張網卡要同時開啓,並且能夠同事上內、外網。

 

  解決的過程:

  1、重命名兩張網卡,以區別內外網。如果兩張網卡是相同的,那一定要記下爲其分配的IP地址及相對應的物理地址,以方便之後的設置。

  2、設置好IP地址後,兩張網卡同時打開,打開的先後順序不同也會出現不同的情況,主要Default Gateway(默認路由)如果是外網的,那麼可以上外網,也可以上內網,但是內網只能上10.*.*.0網絡號段上的WEB,其它區域的上不了。在命令行輸入:route print 查看當前的路由表,如圖:查出標識爲,13 11


200903161237194584812.jpg


3、爲了在可以訪問外網的前提下,也可以訪問所有的內網區域,因此係統默認爲我們的路由是不行的,要自己重新設置一下。通過剛查看的路由表可以看見裏面有一項叫 Interface List(接口列表)東西,第一行不用管他,看後面幾行,這裏你可以通過設備類型或者物理地址來確認哪是內網卡,哪個是外網卡。如上圖,0xe0002  是外網卡,0xf0003  是內網卡。下面就開始更改路由設置了。

  (1)基本命令:

  route -f      //刪除默認路由;

  route add 目的網絡號 mask 目的網絡的子網掩碼 本地網關 metric 20 if 網卡標識符

  (2)設置:

   route -f

   route add 10.0.0.0 mask 255.0.0.0 10.*.*.* metric 20 if  0xf0003  //先設置內網路由

   route add 0.0.0.0 mask 0.0.0.0 192.168.0.1 metric 20 if oxe002  //再設置外網路由;

 

  設置成功後,可以通過 route print 查看修改後的路由,如圖:


如下爲本人的實例:  其中13,11 分別爲內網和外網網卡的標識符,關於如何查看標識符,請用

用 route print 查看“接口列表”下面網卡前面的幾位字串。

route -f

以下爲訪問只訪問一個134網段的方法

route add 10.2.134.0 mask 255.255.255.0 10.2.134.1 metric 20 if 13

route add 0.0.0.0 mask 0.0.0.0 172.16.1.1 metric 20 if 11



以下爲訪問10 網段的實例。

route add 10.0.0.0 mask 255.0.0.0 10.2.134.1 metric 20 if 13
route add 0.0.0.0 mask 0.0.0.0 172.16.1.1 metric 20 if 11


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章