route指令詳解
一.指令功能
Route指令是用于操作基于核心ip路由表,它的主要作用是建立一個靜态路由讓指定一個主機或者一個網絡通過一個網絡接口,如eth0。當使用"add"或者"del"參數時,路由表被修改,如果沒有參數,則顯示路由表目前的内容
二.指令參數
-n | 不解析名字 |
---|---|
-f | 清空所用配置 |
-p | 與add 指令一起使用時使路由具有永久性 |
add | 添加一條新路由 |
del | 删除一條路由 |
-host | 目标是一個主機 |
-net | 目标是一個網段 |
gw | 路由資料包通過網關。注意,你指定的網關必須能夠達到。 |
netmask | 當添加一個網絡路由時,需要使用網絡掩碼 |
Destination | 指定該路由的網絡目标。 |
Gateway | 指定網絡目标定義的位址集和子網路遮罩可以到達的前進或下一躍點 IP 位址 |
三.使用例子
1.添加網關/設定網關
指令:
route add -net 224.0.0.0 netmask 240.0.0.0 dev eth0
route add -host 172.16.1.5 gw 172.16.1.5
設定預設網關
route add default gw 172.16.1.5
2.删除網關
route del -net 10.0.0.0 gw 10.0.0.254
route del -host 172.16.1.5 gw 172.16.1.5
route del default gw 172.16.1.5
說明:-net 表示目标是一個網段
-host 表示目标是一個主機 gw了解為多條件精準删除
ip添加,删除
删除ip
ip addr del 192.168.56.100/24 dev bond0
ip addr del 192.168.165.100/24 dev bond1
添加ip
ip addr add 192.168.56.101/24 brd 192.168.56.255 dev eth0 label eth0:1
ip addr add 192.168.165.101/24 brd 192.168.165.255 dev eth0 label eth0:1
label:設定别名 ,ifconfig指令可以檢視的到,不然隻能ip檢視,不能ifconfig檢視