以前我都是添加雙ip雙網(wǎng)關(guān)實現(xiàn)的,但是IP總是跳來跳去,雖然能夠互訪,訪問的時候會掉一下線,IP切換完成就好了,平時也常常掉線,也就沒有使用。搜索了一下,也不外乎幾種方法,添加設(shè)備當(dāng)然可以,不過增加了成本,只能在現(xiàn)有的基礎(chǔ)上來解決。
摘抄一些。
---------------------------
路由功能實現(xiàn)主機(jī)跨網(wǎng)段互訪
〔來自賽迪網(wǎng)〕
在我們單位的日常工作中,人們往往由于分配的IP地址不在一個網(wǎng)段,而不能相互訪問,給員工之間的數(shù)據(jù)交換帶來不便。雖然可以利用第三層交換技術(shù)VLAN來實現(xiàn)數(shù)據(jù)交換,但那需要更換現(xiàn)有的部分網(wǎng)絡(luò)設(shè)備。那么,利用現(xiàn)有的網(wǎng)絡(luò)設(shè)備,通過大量的實踐和探索,我們找到了解決此問題的方法,即利用IP轉(zhuǎn)發(fā)和Route路由功能來實現(xiàn)不同網(wǎng)段的數(shù)據(jù)交換。
網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)圖
我們的網(wǎng)絡(luò)采用的是C類地址(IP地址前三段固定,最后一段為任意),網(wǎng)絡(luò)拓?fù)淙鐖D。
網(wǎng)絡(luò)分三個網(wǎng)段(128.128.10.0網(wǎng)段,10.232.193.0網(wǎng)段,10.232.194.0網(wǎng)段),另外,單位接通了DDN專線,對內(nèi)的以太口地址屬于10.232.193.0網(wǎng)段,不能直接相互訪問給其他網(wǎng)段訪問Internet帶來了困難。
■增設(shè)協(xié)議太麻煩
10.232.193.0網(wǎng)段的工作站要想訪問128.128.10.0網(wǎng)段上的數(shù)據(jù)庫服務(wù)器(IP地址為128.128.10.1),由于不是一個網(wǎng)段上,無法直接通過TCP/IP協(xié)議訪問??紤]到需要訪問數(shù)據(jù)庫服務(wù)器的工作站數(shù)目較少,我們采用了如下方法:給需要訪問數(shù)據(jù)庫的10.232.193.0網(wǎng)段的工作站多分配一個128.128.10.0網(wǎng)段IP地址,即在每個機(jī)器上增加一個TCP/IP協(xié)議,使機(jī)器具有兩個IP地址,這樣它就可以同時訪問10.232.193.0網(wǎng)段和128.128.10.0網(wǎng)段。此種方法的缺點是占用了IP地址資源,而且,每臺機(jī)器都必須設(shè)置好,比較麻煩。而通過配置Route的方法則簡單得多。
■更簡單的解決方法
我們用一臺NT-Server(IP地址為10.232.193.15)作一臺IP轉(zhuǎn)發(fā)器,在網(wǎng)絡(luò)里起到一個簡單路由器的功能,經(jīng)過配置后實現(xiàn)了多個網(wǎng)段的相互訪問和不同網(wǎng)段可通過防火墻訪問Internet。具體配置步驟如下:
1.將10.232.193.0網(wǎng)段上的主機(jī)的網(wǎng)關(guān)都指定為:10.232.193.5(防火墻的內(nèi)部地址)。
2.在防火墻上增加一條由防火墻到10.232.194.0的路由,也就是說要訪問194網(wǎng)段可以由10.232.193.15轉(zhuǎn)發(fā)。
3.在IP轉(zhuǎn)發(fā)器上將網(wǎng)關(guān)指定為10.232.193.5,建立了兩臺網(wǎng)關(guān)機(jī)的雙向聯(lián)系。另外,添加IP地址,使該機(jī)器既在193網(wǎng)段也在194網(wǎng)段。
4.將10.232.194.0網(wǎng)段上的主機(jī)的網(wǎng)關(guān)都設(shè)為10.232.194.254,若要訪問194網(wǎng)段外的地址都通過10.232.194.254轉(zhuǎn)發(fā)。
這樣完成了整個配置。如要從機(jī)器10.232.194.25訪問10.232.193.65數(shù)據(jù)這樣傳送:
10.232.194.25———→10.232.194.254(10.232.193.15)———→10.232.193.65 。若是194網(wǎng)段要訪問Internet則:
10.232.194.25———→10.232.194.254(10.232.193.15)———→10.232.193.5———→ Internet
-----------------------------
如何設(shè)置ADSL Modem的RIP路由信息協(xié)議
〔來自天極網(wǎng)〕
如果我們的家庭網(wǎng)絡(luò)要通過ADSL線路連接到遠(yuǎn)程網(wǎng)絡(luò)(例如與辦公室的網(wǎng)絡(luò)相連),為了使ADSL Modem與辦公網(wǎng)絡(luò)的路由器共享中心路由信息,優(yōu)化數(shù)據(jù)傳輸路徑,那我們就應(yīng)該配置RIP(路由信息協(xié)議);或者家庭網(wǎng)絡(luò)內(nèi)有一個其他的路由設(shè)備,例如網(wǎng)內(nèi)有兩個SOHO路由器時,ADSL Modem就需要通過RIP來共用它們的路由表進(jìn)行通信。
進(jìn)入ADSL Modem的配置頁面,點擊“服務(wù)”標(biāo)簽,然后點擊任務(wù)欄中的“RIP”。這個頁面包含了啟用或關(guān)閉RIP的功能,以及使用此協(xié)議的接口列表(見圖)。下面筆者就解釋一下各項參數(shù)的意義與作用。
一、RIP的時鐘設(shè)置
我們可以在該頁面修改老化時間和更新時間,這個設(shè)置是對所有使用RIP協(xié)議接口的總設(shè)置。 要添加一個RIP條目,只要在列表中選擇好“接口名稱、Metric、Send Mode、Receive Mode”的值,然后點擊“添加”按鈕就行了。 在RIP配置頁中,用戶可以通過點擊“全域統(tǒng)計”按鈕來查看該設(shè)備使用RIP接口發(fā)送的接收路由表的數(shù)據(jù)統(tǒng)計。同時,在“RIP全域統(tǒng)計”頁面中可以點擊“刷新”按鈕顯示最新的統(tǒng)計。 RIP(路由信息協(xié)議)是一個因特網(wǎng)協(xié)議,用戶可以用RIP與同一局域網(wǎng)、廣域網(wǎng)或通過ADSL線路連接的遠(yuǎn)程網(wǎng)絡(luò)上的其他路由設(shè)備建立共享路由信息表。在ADSL Modem上,我們可以配置RIP來連接其他路由設(shè)備以達(dá)到用最佳的路徑傳送數(shù)據(jù)到已定目標(biāo)主機(jī)的目的。 ---------------------------- 問題的提出來自于我一個構(gòu)想的實現(xiàn),單位里原有一個基于Windows NT和Windows9x的局域網(wǎng),其內(nèi)部的靜態(tài)IP地址為120.11.0.1~120.11.0.30,子網(wǎng)掩碼為255.255.255.0 ,其中打字室有一臺電腦(IP地址120.11.0.14,暫稱之為A機(jī))也掛在網(wǎng)上,由于工作需要把打字室另外一臺電腦(因只有一個模塊接口,故無法直接連接至網(wǎng)上,稱之為B機(jī))和A機(jī)共享打印機(jī),于是我就設(shè)計了一個小的對等網(wǎng)方案,網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)如圖。在A、B機(jī)上各添加了一塊網(wǎng)卡,用雙絞線跳線將兩卡直接相連。為了不與原有的網(wǎng)絡(luò)發(fā)生沖突,我將A機(jī)的新網(wǎng)卡的IP地址設(shè)為了192.168.0.1, B機(jī)的IP地址相應(yīng)設(shè)為192.168.0.2 ,掩碼均為255.255.255.0,同時選用NetBUI和TCP/IP兩個網(wǎng)絡(luò)協(xié)議,很順利地實現(xiàn)了我當(dāng)初將兩臺機(jī)器互連的構(gòu)想。 ----------------------------------------------------------------------------------------------------------------
老化時間:用于確定在接收到一條更新消息之前路由設(shè)備在路由表中保持激活狀態(tài)的時間。默認(rèn)的時間為180秒。
更新時間:用于設(shè)置普通的路由更新消息之間的時間間隔。默認(rèn)的時間為30秒。
二、添加RIP條目
1.啟用RIP接口名在“接口名稱”欄中選擇你想要啟用RIP的接口名。在局域網(wǎng)內(nèi)使用RIP的設(shè)備間進(jìn)行通信時,可選擇“eth-0”或合適的虛擬以太網(wǎng)接口名;在與廣域網(wǎng)或遠(yuǎn)程局域網(wǎng)進(jìn)行通信時,應(yīng)選擇相應(yīng)的“PPP”、“eoa”或其他WAN接口。
2.選擇“Metric”值為接口選擇一個“Metric”值。RIP使用“跳步數(shù)”的方法來找出到達(dá)網(wǎng)絡(luò)上的一個特定目標(biāo)的最快路徑,跳步數(shù)是數(shù)據(jù)在到達(dá)目的地前通過每個端口的指定“Metric”值的總數(shù),跳步數(shù)最低的路徑就是最快的路徑。RIP允許的最大跳步數(shù)為15,任何大于15跳步的目的網(wǎng)絡(luò)對RIP來說都是不可達(dá)到的,因此可以選擇的“Metric”值為1~15的整數(shù)。
3.選擇發(fā)送和接收方式Send Mode(發(fā)送方式)設(shè)定接口使用某個RIP版本發(fā)送接口的路由信息到其他路由設(shè)備。Receive Mode(接收方式)用于設(shè)定在這個RIP版本內(nèi)的信息一定要正常通過ADSL Modem,同時還要被認(rèn)可才可以進(jìn)入ADSL Modem的路由表。
RIP版本1是RIP協(xié)議的最初版本,推薦大家選擇RIP版本2,因為它在RIP1的基礎(chǔ)上增加了路由標(biāo)記、子網(wǎng)掩碼、下一跳步、驗證等要素,如果局域網(wǎng)內(nèi)的所有路由設(shè)備都支持此協(xié)議版本那么就可以選擇RIP版本2。
三、查看RIP統(tǒng)計
小知識
■能否跨網(wǎng)段訪問
可隨后又一個想法在我的心頭一閃而過,B機(jī)能否通過A機(jī)訪問到120.11.0.0網(wǎng)段上的機(jī)器資源呢?如果能做到,它就能解決建網(wǎng)中經(jīng)常出現(xiàn)的接口不夠用問題,其用處實在太大了。
抱著這個想法,我開始了實驗。要知道,在沒有路由器之前,人們就是利用一些加有多個網(wǎng)卡的PC機(jī)充當(dāng)網(wǎng)關(guān)的,這不和我現(xiàn)在的情況一樣嗎!我開始四處找相關(guān)的軟件,找來找去,最終也還是沒有找到一個有用的答案。NETBUI是不可路由的協(xié)議,所以問題顯然要從TCP/IP協(xié)議入手。能否用在B機(jī)的設(shè)置中添加一個網(wǎng)關(guān)的辦法來實現(xiàn)呢?我試著在B機(jī)的TCP/IP網(wǎng)絡(luò)配置項的網(wǎng)關(guān)欄添加上了120.11.0.14,我當(dāng)時的想法就是利用A機(jī)的雙網(wǎng)卡,用A機(jī)來充當(dāng)一個路由中轉(zhuǎn),因為在A機(jī)的網(wǎng)上鄰居中我們既能看到120.11.0.0網(wǎng)段上的共享資源,也能看到192.168.0.0網(wǎng)段的B機(jī)。結(jié)果,我仍然無法Ping通120.11.0.0網(wǎng)段上其他機(jī)器,我只能Ping通的是192.168.0.1和120.11.0.14,也就是A機(jī)的兩塊網(wǎng)卡的IP地址。從120.11.0.9上去Ping 192.168.0.1和192.168.0.2也還是不通,看來我后添的網(wǎng)關(guān)似乎并沒有起什么作用。
■靈機(jī)一動想起Route
我忽然想起了Route 這個在Windows 9x中并不讓人注意的命令,在120.11.0.9上執(zhí)行了route print 之后,結(jié)果是如表一。
表一:
active routes:
network address
netmask
gateway address
interface
metric
0.0.0.0
0.0.0.0
120.11.0.254
120.11.0.9
1
127.0.0.0
255.0.0.0
127.0.0.1
127.0.0.1
1
……
表二:
network address
netmask
gateway address
interface
metric
0.0.0.0
0.0.0.0
120.11.0.254
120.11.0.9
1
0.0.0.0
0.0.0.0
120.11.0.14
120.11.0.9
1
127.0.0.0
255.0.0.0
127.0.0.1
127.0.0.1
1
……
我試著又在120.11.0.9的TCP/IP網(wǎng)絡(luò)配置項的網(wǎng)關(guān)欄添加上了120.11.0.14,之后再運行route print,發(fā)現(xiàn)路由表有了變動,在上述結(jié)果中添加了一條,如表二所示。
但是結(jié)果并不如意,仍然無法Ping通B機(jī),通過檢查分析發(fā)現(xiàn)兩者距離向量都為1,且網(wǎng)絡(luò)地址均為0.0.0.0,根據(jù)Microsoft公司的定義,第一個為其缺省網(wǎng)關(guān)的原則,它是不可能訪問到我添加的第二個網(wǎng)關(guān)的,看來問題就出在這里了!
■一個命令解決問題
隨后,通過學(xué)習(xí),我發(fā)現(xiàn)利用Route 命令提供的:Route Delete 和 Route ADD 兩條命令就可以成功地實現(xiàn)跨網(wǎng)段訪問的需求,為此我編寫了一個批處理命令,其內(nèi)容如下:
route delete 0.0.0.0
route add 192.168.0.0 mask 255.255.255.0 120.11.0.14 metric 1
網(wǎng)絡(luò)拓?fù)鋱D
route add 0.0.0.0 mask 255.255.255.0 120.11.0.254 metric 1
在測試機(jī)120.11.0.9上運行該批處理命令后再運行Ping192.168.0.1,終于系統(tǒng)返回了響應(yīng)!隨后在網(wǎng)上鄰居也能夠看到打字室的B機(jī)了!
今后,如果120.11.0.0網(wǎng)段里的主機(jī)需要對192網(wǎng)段的機(jī)器進(jìn)行訪問,只需運行上述批處理命令即可實現(xiàn)跨網(wǎng)段訪問。