歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Linux route命令使用

Linux route命令使用

日期:2017/2/28 14:35:36   编辑:Linux教程

說明: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、使用網關。

Copyright © Linux教程網 All Rights Reserved