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