解決無線網卡,有線網卡同時上內外網的問題

我的一臺機器雙網卡(不是服務器),現工作需要,一塊需要上公網(外網),一塊上公司內部數據網,要同時都訪問, 但現在有個問題,上外網(寬帶撥號後)就上不了內網,上內網上不了外網(需斷開外網),應該怎樣配才能解決呢?我的系統及網絡配置:操作系統是 WIN2000,內網網卡ip:192.168.1.11,內網網關:192.168.1.254,外網網卡ip:自動獲取,網關:無。

       爲了以上問題,我查閱了網上很少有解決方法,唯一較好的方法是手動添加路由點,並且區分優先權,方法如下:
       前提是已撥號上網:運行cmd,至CMD窗口下運行以下命令:
      route delete 0.0.0.0 mask 0.0.0.0 192.168.1.254    (刪除內網網關)
       route change 0.0.0.0 mask 0.0.0.0 220.184.16.118 metic 2     (改變默認外網網關優先權爲2,220.184.16.118爲外網分配的ip地址)
       route add 192.0.0.0 mask 255.0.0.0 192.168.1.254 metic 1      (添加內網路由點,且優先權設置爲1)
       通過以上命令,確實能同時訪問內外網了,但每次重起又會丟失,你可以做成BAT批命令文件,將外網ip做成參數輸入,但這樣還是麻煩:每次重起並撥號上網後需查詢外網ip,再進入運行批命令文件。
       經過研究路由的原理,我找到了一勞永逸更簡單的辦法,首先介紹一下路由原理:雙網卡機器一般內網網卡ip都設置了網關地址,而windows默認網關只能 有一個,不上外網的情況下默認網關就是內網網關,撥號上網後默認網關自動改爲外網分配的ip,即所有數據流都流向外網網卡ip,導致此時不能訪問內網。用 route print命令查看此時的路由情況不難發現地址0.0.0.0(可以把0看成通配符)開始的路由點有兩個,一個是內網網關,一個是外網ip,而外網ip成 了默認網關。因此本人有了以下思路:不用內網網關,將內網網關做成永久路由點且僅過濾內網網段(192開頭的ip數據),而不改變外網的默認網關,這樣根 據優先權,訪問內網的數據會從永久路由點走,其它數據從外網的默認網關走(路由表設置的特殊地址除外),從而達到目的。具體方法如下:
        到內網本地連接屬性設置中記住網關ip地址並刪除內網網關,運行CMD窗口,運行以下命令route -p add 192.0.0.0 mask 255.0.0.0 192.168.1.254(創建永久路由點),結束。這樣未撥號上網時正常訪問內網,撥號上網後能同時訪問內外網。

 

from http://blog.chinaunix.net/u1/51777/showart_1832554.html

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