學習Unix路由信息
在Tru64 Unix環(huán)境中,提供了兩種運行動態(tài)路由協(xié)議方式:routed和gated ,但兩者不能同時運行。routed選用的是RIP協(xié)議(路由選擇信息協(xié)議),它根據(jù)RIP更新報文所接收的信息,來動態(tài)地建立路由表。下面我們就來學習下Unix路由信息。
此外,routed啟動時,還讀取文件/etc/gateways文件內容建立路由信息。/etc/gateways文件格式有:目的類型、目的地址/名字、gateway 網(wǎng)關地址/名字、metric 路由度量值、Unix路由類型。其中:
(1)目的類型有兩類:net和host,分別指明到網(wǎng)絡還是到主機的路由
(2)目的地址和名字是指目的ip地址或定義在文件/etc/hosts 或文件/etc/networks中的網(wǎng)絡或主機名字
(3)Unix路由類型有兩類:passive和active。Passive表示該項列出的路由信息不提供RIP更新信息;active表示建立一條能被RIP更新的Unix路由。
gated組合了RIP、OSPF、BGP、EGP等多種路由協(xié)議。它在運行的多個協(xié)議中,把各個協(xié)議中取得的Unix路由選擇信息組合在一起,選擇最佳路由,所有路由協(xié)議都在一個文件/etc/gated.conf中配置,使用同樣的配置命令。
實際上,服務器僅為網(wǎng)絡上的一個支節(jié)點,它的主要功能是提供數(shù)據(jù)服務或應用服務功能,而且處理動態(tài)路由協(xié)議要占用大量的系統(tǒng)資源和網(wǎng)絡資源,因此,服務器上不建議運行動態(tài)路由協(xié)議,只需設置靜態(tài)路由即可滿足Unix路由要求,而動態(tài)路由信息處理應由網(wǎng)絡上的專用網(wǎng)絡設備來處理。
Tru64 Unix利用命令/usr/sbin/route構建靜態(tài)路由表。格式為:route [選項] 命令 [-net|-host] 目的地址[/掩碼] 網(wǎng)關地址/接口參數(shù)
其中命令有:
add 增加路由
flush 清空路由表的所有信息
delete 刪除指定路由
change 更改路由
monitor 監(jiān)控路由表的變更情況。
如:(1) 增加一條到網(wǎng)絡112.232.32.0的靜態(tài)路由,網(wǎng)關為112.232.32.1
#/usr/sbin/ route add -net 112.232.32.0/24 112.232.32.1
(2) 增加 一條缺省路由
#/usr/sbin/ route default 112.232.32.1
具體使用參見route的幫助文件。使用命令/usr/sbin/route應注意:
(1)命令/usr/sbin/route設置的路由不能立即生效,特別是路由表中有老的路由存在時,此時需要用以下命令清除路由表,新設置的路由才能起效。
#/usr/sbin/ route flush
(2) 命令/usr/sbin/ route手工增加的路由在系統(tǒng)重啟后就會丟失。為了避免每一次網(wǎng)絡重啟或系統(tǒng)重新啟動后再手工增加路由,可以手工編輯/etc/routes文件。/etc/routes文件定義了系統(tǒng)的靜態(tài)路由信息。
當網(wǎng)絡重啟或系統(tǒng)重新啟動時,系統(tǒng)自動執(zhí)行/sbin/init.d/route腳本,腳本中的/usr/sbin/route add語句將定義在文件/etc/routes中的內容加入系統(tǒng)靜態(tài)路由信息表中。這樣,通過定制文件/etc/routes內容,即使網(wǎng)絡重啟或系統(tǒng)重新啟動,靜態(tài)路由表也不會丟失。
Unix路由信息的知識,我們就學習到這里了。
【編輯推薦】


















