Linux的route命令使用總結

1、 查看本機路由表

route

 

2、添加一個默認路由

route add default gw 192.168.1.1

當主機不能在路由表中查找到目標主機的IP地址或網絡路由時,數據包就被髮送到默認路由(默認網關)上。默認路由的Flags字段爲G。

 

3、 刪除一個默認路由

route del  default gw 192.168.1.1

 

4、route 命令的輸出項說明

Destination 目標網段或者主機
Gateway 網關地址,”*” 表示目標是本主機所屬的網絡,不需要路由
Genmask 網絡掩碼
Flags 標記。一些可能的標記如下:
  U — 路由是活動的
  H — 目標是一個主機
  G — 路由指向網關
  R — 恢復動態路由產生的表項
  D — 由路由的後臺程序動態地安裝
  M — 由路由的後臺程序修改
  ! — 拒絕路由
Metric 路由距離,到達指定網絡所需的中轉數(linux 內核中沒有使用)
Ref 路由項引用次數(linux 內核中沒有使用)
Use 此路由項被路由軟件查找的次數
Iface 該路由表項對應的輸出接口

 

 

5、route 命令:

# route  [add|del] [-net|-host] target [netmask Nm] [gw Gw] [[dev] If]

其中:

  • add : 添加一條路由規則

  • del : 刪除一條路由規則

  • -net : 目的地址是一個網絡,網絡路由是代表主機可以到達的網絡。網絡路由的Flags字段爲N

  • -host : 目的地址是一個主機,主機路由是單個IP地址或主機名。主機路由的Flags字段爲H。

  • target : 目的網絡或主機

  • netmask : 目的地址的網絡掩碼

  • gw : 路由數據包通過的網關

  • dev : 爲路由指定的網絡接口

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章