說明: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,如需轉載請自行聯系原作者