解決雙網(wǎng)卡機器同時訪問內(nèi)外網(wǎng)的問題 2008-1-10 13:00:34 |
我的一臺機器雙網(wǎng)卡(不是服務(wù)器),現(xiàn)工作需要,一塊需要上公網(wǎng)(外網(wǎng)),一塊上公司內(nèi)部數(shù)據(jù)網(wǎng),要同時都訪問,但現(xiàn)在有個問題,上外網(wǎng)(寬帶撥號后)就上不了內(nèi)網(wǎng),上內(nèi)網(wǎng)上不了外網(wǎng)(需斷開外網(wǎng)),應(yīng)該怎樣配才能解決呢?我的系統(tǒng)及網(wǎng)絡(luò)配置:操作系統(tǒng)是WIN2000,內(nèi)網(wǎng)網(wǎng)卡ip:192.168.1.11,內(nèi)網(wǎng)網(wǎng)關(guān):192.168.1.254,外網(wǎng)網(wǎng)卡ip:自動獲取,網(wǎng)關(guān):無。 為了以上問題,我查閱了網(wǎng)上很少有解決方法,唯一較好的方法是手動添加路由點,并且區(qū)分優(yōu)先權(quán),方法如下: 前提是已撥號上網(wǎng):運行cmd,至CMD窗口下運行以下命令: route delete 0.0.0.0 mask 0.0.0.0 192.168.1.254 (刪除內(nèi)網(wǎng)網(wǎng)關(guān)) route change 0.0.0.0 mask 0.0.0.0 220.184.16.118 metic 2 (改變默認外網(wǎng)網(wǎng)關(guān)優(yōu)先權(quán)為2,220.184.16.118為外網(wǎng)分配的ip地址) route add 192.0.0.0 mask 255.0.0.0 192.168.1.254 metic 1 (添加內(nèi)網(wǎng)路由點,且優(yōu)先權(quán)設(shè)置為1) 通過以上命令,確實能同時訪問內(nèi)外網(wǎng)了,但每次重起又會丟失,你可以做成BAT批命令文件,將外網(wǎng)ip做成參數(shù)輸入,但這樣還是麻煩:每次重起并撥號上網(wǎng)后需查詢外網(wǎng)ip,再進入運行批命令文件。 經(jīng)過研究路由的原理,我找到了一勞永逸更簡單的辦法,首先介紹一下路由原理:雙網(wǎng)卡機器一般內(nèi)網(wǎng)網(wǎng)卡ip都設(shè)置了網(wǎng)關(guān)地址,而windows默認網(wǎng)關(guān)只能有一個,不上外網(wǎng)的情況下默認網(wǎng)關(guān)就是內(nèi)網(wǎng)網(wǎng)關(guān),撥號上網(wǎng)后默認網(wǎng)關(guān)自動改為外網(wǎng)分配的ip,即所有數(shù)據(jù)流都流向外網(wǎng)網(wǎng)卡ip,導(dǎo)致此時不能訪問內(nèi)網(wǎng)。用route print命令查看此時的路由情況不難發(fā)現(xiàn)地址0.0.0.0(可以把0看成通配符)開始的路由點有兩個,一個是內(nèi)網(wǎng)網(wǎng)關(guān),一個是外網(wǎng)ip,而外網(wǎng)ip成了默認網(wǎng)關(guān)。因此本人有了以下思路:不用內(nèi)網(wǎng)網(wǎng)關(guān),將內(nèi)網(wǎng)網(wǎng)關(guān)做成永久路由點且僅過濾內(nèi)網(wǎng)網(wǎng)段(192開頭的ip數(shù)據(jù)),而不改變外網(wǎng)的默認網(wǎng)關(guān),這樣根據(jù)優(yōu)先權(quán),訪問內(nèi)網(wǎng)的數(shù)據(jù)會從永久路由點走,其它數(shù)據(jù)從外網(wǎng)的默認網(wǎng)關(guān)走(路由表設(shè)置的特殊地址除外),從而達到目的。具體方法如下: 到內(nèi)網(wǎng)本地連接屬性設(shè)置中記住網(wǎng)關(guān)ip地址并刪除內(nèi)網(wǎng)網(wǎng)關(guān),運行CMD窗口,運行以下命令route -p add 192.0.0.0 mask 255.0.0.0 192.168.1.254(創(chuàng)建永久路由點),結(jié)束。這樣未撥號上網(wǎng)時正常訪問內(nèi)網(wǎng),撥號上網(wǎng)后能同時訪問內(nèi)外網(wǎng)。
經(jīng)常遇到一臺計算機要同時訪問兩個網(wǎng)絡(luò)(一個是互聯(lián)網(wǎng),一個是企業(yè)內(nèi)部網(wǎng))的要求 |
聯(lián)系客服