歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Unix知識 >> Unix資訊 >> 學習Unix路由信息

學習Unix路由信息

日期:2017/3/6 11:40:48   编辑:Unix資訊

在Tru64 Unix環境中,提供了兩種運行動態路由協議方式:routed和gated ,但兩者不能同時運行。routed選用的是RIP協議(路由選擇信息協議),它根據RIP更新報文所接收的信息,來動態地建立路由表。下面我們就來學習下Unix路由信息。

此外,routed啟動時,還讀取文件/etc/gateways文件內容建立路由信息。/etc/gateways文件格式有:目的類型、目的地址/名字、gateway 網關地址/名字、metric 路由度量值、Unix路由類型。其中:

(1)目的類型有兩類:net和host,分別指明到網絡還是到主機的路由

(2)目的地址和名字是指目的ip地址或定義在文件/etc/hosts 或文件/etc/networks中的網絡或主機名字

(3)Unix路由類型有兩類:passive和active。Passive表示該項列出的路由信息不提供RIP更新信息;active表示建立一條能被RIP更新的Unix路由。

gated組合了RIP、OSPF、BGP、EGP等多種路由協議。它在運行的多個協議中,把各個協議中取得的Unix路由選擇信息組合在一起,選擇最佳路由,所有路由協議都在一個文件/etc/gated.conf中配置,使用同樣的配置命令。

實際上,服務器僅為網絡上的一個支節點,它的主要功能是提供數據服務或應用服務功能,而且處理動態路由協議要占用大量的系統資源和網絡資源,因此,服務器上不建議運行動態路由協議,只需設置靜態路由即可滿足Unix路由要求,而動態路由信息處理應由網絡上的專用網絡設備來處理。

Tru64 Unix利用命令/usr/sbin/route構建靜態路由表。格式為:route [選項] 命令 [-net|-host] 目的地址[/掩碼] 網關地址/接口參數
其中命令有:
add 增加路由
flush 清空路由表的所有信息
delete 刪除指定路由
change 更改路由
monitor 監控路由表的變更情況。

如:(1) 增加一條到網絡112.232.32.0的靜態路由,網關為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手工增加的路由在系統重啟後就會丟失。為了避免每一次網絡重啟或系統重新啟動後再手工增加路由,可以手工編輯/etc/routes文件。/etc/routes文件定義了系統的靜態路由信息。

當網絡重啟或系統重新啟動時,系統自動執行/sbin/init.d/route腳本,腳本中的/usr/sbin/route add語句將定義在文件/etc/routes中的內容加入系統靜態路由信息表中。這樣,通過定制文件/etc/routes內容,即使網絡重啟或系統重新啟動,靜態路由表也不會丟失。

Unix路由信息的知識,我們就學習到這裡了。

Copyright © Linux教程網 All Rights Reserved