天天看點

linux route指令使用

說明:route指令是列印和操作ip路由表

描述:route操作基于核心ip路由表,它的主要作用是建立一個靜态路由讓指定一個主 機或者一個網絡通過一個網絡接口,如eth0。當使用"add"或者"del"參數時,路由表被修改,如果沒有參數,則顯示路由表目前的内容。

參數說明:add:添加一條新路由。

          del:删除一條路由。

          -net:目标位址是一個網絡。

          -host:目标位址是一個主機。

          netmask:當添加一個網絡路由時,需要使用網絡掩碼。

          gw:路由資料包通過網關。注意,你指定的網關必須能夠達到。

          metric:設定路由跳數。

執行個體:

      1、route add -net 192.168.2.0 netmask 255.255.255.0 dev eth0

         添加一條到達192.168.2.0網絡的路由,指定網絡掩碼為255.255.255.0,資料包通過網絡接口eth0。

      2、route add -net 192.57.66.0 netmask 255.255.255.0 gw 192.168.2.1

         添加一條到達192.57.66.0網絡的路由,指定網絡掩碼為255.255.255.0,資料包通過網關位址192.168.2.1。

      3、route add -host 192.57.66.200 gw 192.168.2.1

         所有去往192.57.66.200主機的資料包發往網關位址192.168.2.1。

      4、route add default gw 192.168.1.1

         添加一條預設網關,所有的資料包将被轉發到192.168.1.1。

路由表内容說明:

檢視路由

# route -n

Kernel IP routing table

Destination     Gateway         Genmask         Flags Metric Ref    Use Iface

192.57.66.200   192.168.1.1     255.255.255.255 UGH   0      0        0 eth0

192.168.1.0     0.0.0.0         255.255.255.0   U     0      0        0 eth0

169.254.0.0     0.0.0.0         255.255.0.0     U     0      0        0 eth0

0.0.0.0         192.168.1.1     0.0.0.0         UG    0      0        0 eth0

Destination:目标網絡或主機。

Gateway:網關位址。

Genmask:目标網絡的網絡掩碼。"255.255.255.255"表示一個主機。"0.0.0.0"表示網關。

Flags:标記。

       U、路由被啟用。

       H、目标是一個主機

       G、使用網關。

          本文轉自yuangang_love 51CTO部落格,原文連結:http://blog.51cto.com/linux008/550596,如需轉載請自行聯系原作者

繼續閱讀