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 : 爲路由指定的網絡接口