Linux基礎命令---顯示路由表route

一生有你llx發表於2019-02-12

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 、例子程式碼

route add -net 127.0.0.0

新增正常的回送條目,使用 net 掩碼 255.0.0.0(A Net ,從目標地址確定 ) 並與 “lo” 裝置相關聯 ( 假設此裝置使用 ifconfig(8) 正確設定 )

10.x.x.x. 通過 “eth0” 將路由新增到網路 192.56.76.x 。這裡沒有必要使用 C 類網路掩碼修飾符,因為 192.* 是一個 C IP 地址。這裡可以省略 “dev” 這個詞。

route add default gw mango-gw

新增預設路由 ( 如果沒有其他路由匹配,則使用該路由 ) 。使用此路徑的所有資料包將通過 芒果 -GW” 傳送。實際用於該路線的裝置取決於我們如何到達 “mango-gw” mango-gw” 的靜態路徑必須在此之前設定。

route add ipx4 sl0

通過 SIP 介面將路由新增到 “IPX 4” 主機 ( 假設 “IPX 4” SILIP 主機 )

route add -net 192.57.66.0 netmask 255.255.255.0 gw ipx4

此命令新增網路 “192.57.66.x” ,通過前一條路由傳送到 SILIP 介面。

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.” 安裝了一個拒絕路由。

 

5 、例項

1 )顯示本機路由表

[root@localhost ~]# route

Kernel IP routing table

Destination     Gateway         Genmask         Flags Metric Ref    Use Iface

255.255.255.255 -               255.255.255.255 !H    0     -        0 -

224.0.0.0       -               255.255.255.0   !     0      -        0 -

2 )以netstat格式顯示

[root@localhost ~]#  route -e

Kernel IP routing table

Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface

255.255.255.255 -              255.255.255.255 !H        - -          - -

224.0.0.0       -               255.255.255.0   !         - -          - -

3 )新增一個路由

[root@localhost ~]#  route add -net 111.13.0.0/24 dev eth0           // 指定網段使用裝置 eth0 訪問

[root@localhost ~]#  route                                                 // 檢視路由表

Kernel IP routing table

Destination     Gateway         Genmask         Flags Metric Ref    Use Iface

255.255.255.255 -               255.255.255.255 !H    0      -        0 -

111.13.0.0      *               255.255.255.0   U    0      0        0 eth0

224.0.0.0       -               255.255.255.0   !    0      -        0 -

172.16.0.0      *               255.255.0.0     U    0      0        0 eth0

4 )刪除一個路由 

[root@localhost ~]#  route del -net 111.13.0.0/24                     // 刪除指定地址 id 路由

[root@localhost ~]# route                                               // 檢視路由

Kernel IP routing table      

Destination     Gateway         Genmask         Flags Metric Ref    Use Iface

255.255.255.255 -               255.255.255.255 !H    0      -        0 -

224.0.0.0       -               255.255.255.0   !     0      -        0 -

172.16.0.0      *               255.255.0.0     U     0      0        0 eth0

 

 


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29270124/viewspace-2604835/,如需轉載,請註明出處,否則將追究法律責任。

相關文章