Linux操作系統-route命令詳解

1、名字
route 用來顯示/操縱(manipulate)IP路由表

2、語法
route [-CFvnee]

   route  [-v]  [-A  family]  add  [-net|-host]  target [netmask Nm] [gw Gw] [metric N] [mss M] [window W] [irtt I] [reject] [mod] [dyn] [reinstate] [[dev] If]

   route  [-v] [-A family] del [-net|-host] target [gw Gw] [netmask Nm] [metric N] [[dev] If]

   route  [-V] [--version] [-h] [--help]

3、描述
Route操縱內核的IP路由表,主要用來設置靜態路由,通過網卡來指定主機或者網絡。
當使用add 或者 del選項時,route將改變路由表,不加這些選項,僅顯示當前路由表信息。
以目標網絡或主機爲目標。你可以以點分十進制或主機/網絡名稱提供IP地址。

4、參數
Linux操作系統-route命令詳解

5、例子
route add -net 127.0.0.0
添加回環網絡, 使用子網掩碼 255.0.0.0 (從目的地地址確定的A級網絡)並且分配 "lo" 設備(假設這個設備以前是用ifconfig正確設置的)

   route add -net 192.56.76.0 netmask 255.255.255.0 dev eth0
          通過"eth0"添加路由到網絡192.56.76.x. 因爲192.*是C類IP地址,所以這裏不需要C類網絡掩碼修飾符。這裏可以省略“dev”這個詞

   route add default gw mango-gw
         添加默認路由. 所有包路由通過網關 "mango-gw". 實際用於該線路的設備取決於我們如何到達“Mango GW”—之前必須設置通往“Mango GW”的靜態線路

   route add ipx4 sl0
          通過滑動接口將路由添加到“ipx4”主機(假設“ipx4”是滑動主機)

   route add -net 192.57.66.0 netmask 255.255.255.0 gw ipx4
         此命令將網絡“192.57.66.x”添加到SLIP接口,通過以前的路由進行網關

   route add -net 224.0.0.0 netmask 240.0.0.0 dev eth0
          這將所有D類(多播)IP路由設置爲通過“eth0”。這是具有多播內核的正確正常配置行

   route add -net 10.0.0.0 netmask 255.0.0.0 reject
          這將爲專用網絡“10.x.x.x”安裝拒絕路由

6、輸出
內核路由表輸出信息展示下列字段:
Linux操作系統-route命令詳解

   Destination
          目的主機或者目的網絡

   Gateway
         網關地址, ’*’表示沒有設置

   Genmask
          目的網絡子網掩碼;目的主機: ’255.255.255.255’ ,默認路由: ’0.0.0.0’ 

   Flags 
          可能的標籤:
          U (路由是工作UP的)
          H (目標是主機)
          G (使用網關)
          R (恢復動態路由的路由)
          D (通過守護進程或直接安裝的動態路由)
          M (通過守護進程或直接修改的動態路由)
          A (通過地址配置安裝)
          C (緩存實例)
          !  (拒絕的路由)

   Metric 
到目標的“距離”(通常以跳爲單位)。它不被最近的內核使用,但可能需要路由守護進程。

   Ref    
對此路由的引用數。(不在Linux內核中使用。)

   Use    
查找路線的計數。根據-F和-C的使用,這將是路由緩存未命中(-F)或命中(-C)。

   Iface  
此路由的數據包將發送到的網卡。

   MSS 
默認在這條路由上的TCP連接的最大段大小。

   Window 
默認在這條路由上的TCP連接的窗口的大小。

   irtt   
初始RTT (Round Trip Time). 內核使用它來猜測最佳的TCP協議參數,而不等待(可能很慢)的答案。

   HH (僅緩存)
         引用緩存路由的硬件頭緩存的ARP項和緩存路由數。如果緩存路由的接口(例如LO)不需要硬件地址,則爲-1。

   Arp (僅緩存)
          緩存路由的硬件地址是否是最新的。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章