linux route命令使用
描述: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、使用閘道器。