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查看