?? 配置路由.txt
字號:
配置路由
目標:
完成這一章,你能做以下的事情:
配置靜態路由
配置一個默認路由
瀏覽路由表
1.路由的概念
Internet在物理上是由許多的網絡段組成,這些網絡之間通過路由器和網關相互連接。路由器和網關的作用是發送網絡間的數據包。
路由就是是選擇數據包發送的路徑的過程。
路由器就是實現這種選擇功能的專用計算機。在一些文檔中通常將路由器說成網關。路由器這個術語是從OSI的術語。
為了將路由的工作原理形象化,你可以想象一個大的網絡中有很多的小網絡,它們通過路由器相互互聯,在兩個遠端各有一個主機。當一個主機想要發送一個數據包給另外一端的主機,它會將這個包發送到離它最近的一個路由器。當這個路由器接受到這個數據包,會選擇下一個到達目標地址的路由器。當這個數據包到達那個路由器,這個路由器又會選擇下一個路由器。數據包通過層層路由器的轉發最終到達能夠直接發送到目標主機的路由器上。
IP路由被看作是一種地址路由。意思是數據包的在internet中的傳輸只能依靠數據包中的目標地址。路由器就是根據這個地址來轉發數據包。
2.路由表
通過使用網絡掩碼,一個IP地址可以被分割為網絡部分和主機部分。路由器在判斷數據包的目標地址是否存在于與它直接相連的網絡中(不需要再轉發)的時候,會先將目標地址的網絡部分提取出來,并且與自己的IP地址相比較。如果兩者一致,意味著這個數據包可以直接發送到目標主機。
路由表中包括一些地址對。 每一對代表:
目標網絡的網絡地址
將數據包發送到哪個網絡的路由器的IP地址
在路由表中列出的路由器的IP地址必須是本機器直接相連的。使用目標網絡地址代替目標主機地址會使路由尋找更加有效,同時使路由表更小。
主機路由
雖然路由尋找通常是用于尋找網絡而不是用于尋找單獨的主機。但在IP路由中允許建立單獨主機的路由。單個主機路由讓管理員在控制網絡的使用和定制特殊路由的時候能更加靈活。建立一個特殊的針對單個獨立的主機的路由在網絡查錯的時候非常有用。
3.默認路由
默認網關
雖然HP-UX的工作站或者服務器可以被配置為一個路由器,但是現在大多數的網絡有專用的路由器。這些路由器一般都支持一種或者多種動態路由協議,這些協議允許和網絡中的其它的路由器動態地交換信息。這就讓管理員免去了手工配置路由表中成百上千的的路由的繁瑣工作。
網絡中的單獨的主機通常只需要維護本機路由表中的很少的記錄。每個主機都能直接發送數據幀給同一網絡中的其它主機。但是為了能發送數據到其它的網絡,大多數的主機中都定義了一條最近的直接路由作為路由表中的默認路由。如果在路由表沒有找到指定目標的路由信息的時候,就會使用這個默認路由。每個主機中只能定義一個默認路由。
配置一個默認路由
默認路由可以使用route命令來配置:
/usr/sbin/rounte add default 192.6.12.33. 1
配置代理ARP默認路由
如果你的網絡中的一個路由器能提供"代理ARP路由服務",這樣定義默認路由就更加容易。你不需要明確指定路由器的一個IP地址為默認路由,你只需要定義你自己的IP地址為默認路由即可,代理ARP路由配置會讓你的主機自動的發送廣播信號來確認一個默認的路由器。下面的route命令可以為主機192.6.1.52配置代理arp路由。
/usr/sbin/route add default 192.6.1.52 0
4.操作路由表
可以用 /usr/sbin/route命令來對路由表進行操作。route命令可以增加或者刪除核心路由表中的路由信息。你可以增加或者刪除到網絡或者到主機的路由。還可以修改默認路由。
如果你想要和遠程網絡通訊,你必須配置/etc/rc.config.d/netconf文件中的路由變量。route命令可以通過/sbin/init.d/net來執行。
route命令的語法:
route命令的語法如下:
-f
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -