Linux基礎命令---顯示路由表route
route
route 指令用於顯示或者修改IP路由表。它的主要用途是在使用ifconfig(8)程式配置介面後,通過介面設定到特定主機或網路的靜態路由。當使用 add 或 del 選項時,路由將修改路由表。如果沒有這些選項,路由將顯示路由表的當前內容。
此命令的適用範圍:RedHat、RHEL、Ubuntu、CentOS、SUSE、openSUSE、Fedora。
1 、語法
route [-CFvnee]
route [-v] [-A family] add [-net|-host] target [netmask Nm] [gw Gw] [metric N] [mssM] [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]
2 、選項列表
選項 |
說明 |
--help |
顯示幫助文件 |
--version |
顯示命令版本 |
-A family |
指定使用的地址型別 |
-F |
操作核心FIB |
-C |
管理核心路由快取 |
-v |
顯示詳細過程 |
-n |
以數字的方式顯示路由表中的主機 |
-e |
使用netstat的輸出格式顯示路由表 |
-net |
指定一個網路路由 |
-host |
指定一個主機路由 |
add |
增加一個路由 |
del |
刪除一個路由 |
target |
指定目標網路或者主機 |
netmask mask |
新增一個路由時,使用這個子網掩碼 |
gw ip |
指定資料包通過的閘道器IP地址 |
metric |
指定路由表的metric欄位 |
window |
指定路由表的TCP連線串列埠 |
irtt I |
將此路由上的TCP連線的初始往返時間(Irtt)設定為I毫秒(1-12000)。這通常只在AX.25網路上使用。如果省略,則使用rfc 1122預設的300 ms。 |
reject |
安裝阻塞路由,這將迫使路由查詢失敗。例如,這用於在使用預設路由之前遮蔽網路。這不是用來防火的 |
mod, dyn, reinstate |
安裝動態或修改的路由。這些標誌用於診斷,通常僅由路由守護程式設定。 |
dev eth |
指定路由的網路介面 |
3 、輸出
核心路由表的輸出組織在以下列中
輸出列 |
說明 |
Destination |
目標網路或目標主機。 |
Gateway |
閘道器地址或“*”(如果沒有設定) |
Genmask |
目標網路的網路掩碼;主機目的地為‘255.255.255.255’,預設路由為‘0.0.0.0’。 |
Flags |
可能的flag有 U ,路由已經起來 H ,目標是一個主機 G ,使用閘道器 R ,用於動態路由的恢復路由 D ,由守護程式動態安裝或重定向 M ,從路由守護程式或重定向中修改 A ,由addrconf安裝 C ,快取項 ! ,拒絕路由 |
Metric |
與目標的距離(通常以啤酒花計)。它不是最近的核心使用的,而是路由守護程式所需要的。 |
Ref |
引用此路由的次數。(不在Linux核心中使用。) |
Use |
查詢路線的數量。根據-F和-C的使用情況,這將是路由快取丟失(-F)或命中(-C)。 |
Iface |
用於此路由的資料包將傳送到該介面。 |
MSS |
此路由上TCP連線的預設最大分段大小 |
Window |
此路由上TCP連線的預設視窗大小 |
irtt |
初始RTT(往返時間)。核心使用它來猜測最佳的TCP協議引數,而無需等待(可能是緩慢的)答案。 |
HH |
引用快取路由的硬體頭快取的ARP條目和快取路由的數量。如果快取路由的介面不需要硬體地址(例如lo),則為-1。 |
Arp |
快取路由的硬體地址是否最新。 |
4 、例子程式碼
|
5 、例項
1 )顯示本機路由表
|
2 )以netstat格式顯示
|
3 )新增一個路由
|
4 )刪除一個路由
|
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29270124/viewspace-2604835/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Linux命令route顯示或管理路由表-linux網路程式設計學習班Linux路由程式設計
- Linux基礎命令---顯示域名ypdomainnameLinuxAI
- Linux基礎命令---顯示程式psLinux
- Linux基礎命令—文字顯示cutLinux
- Linux基礎命令---顯示文字lookLinux
- Linux基礎命令---tail顯示文字LinuxAI
- Linux基礎命令—文字顯示lookLinux
- Linux基礎命令—文字顯示odLinux
- Linux基礎命令—文字顯示moreLinux
- Linux基礎命令—顯示文字grepLinux
- Linux基礎命令---mpstat顯示cpu使用Linux
- Linux基礎命令---dmsg顯示核心輸出Linux
- Linux基礎命令---ipcs顯示程式通訊Linux
- Linux基礎命令---mysqlshow顯示資料庫LinuxMySql資料庫
- Linux基礎命令---top顯示程式資訊Linux
- Linux基礎命令—顯示主機名hostnameLinux
- Linux基礎命令---顯示樹形程式pstreeLinux
- Linux基礎命令---顯示主機名hostnameLinux
- Linux基礎命令---tload顯示系統負載Linux負載
- Linux基礎命令---iostat顯示裝置狀態LinuxiOS
- Linux基礎命令---netstat顯示網路狀態Linux
- Linux基礎命令---mailq顯示郵件佇列LinuxAI佇列
- Linux基礎命令---顯示登入使用者lognameLinux
- Linux基礎命令---uname顯示計算機名稱Linux計算機
- Linux基礎命令---顯示登入使用者wLinux
- Linux基礎命令—顯示登入使用者wLinux
- Linux基礎命令---ntpstat顯示時間伺服器同步Linux伺服器
- Linux基礎命令---sar顯示系統活動資訊Linux
- linux 路由表設定 之 route 指令詳解Linux路由
- linux 命令 基礎Linux
- Linux基礎命令Linux
- Linux基礎命令—mkswapLinux
- Linux基礎命令---mknodLinux
- Linux基礎命令---mkfsLinux
- Linux基礎命令---mktempLinux
- Linux基礎命令---sudoLinux
- Linux基礎命令---yesLinux
- Linux基礎命令---shutdownLinux