route常用选项和参数
常用选项
-A:设置地址类型; -C:打印将Linux核心的路由缓存; -v:详细信息模式; -n:不执行DNS反向查找,直接显示数字形式的IP地址; -e:netstat格式显示路由表; -net:到一个网络的路由表; -host:到一个主机的路由表。
常用参数
add:增加指定的路由记录; del:删除指定的路由记录; target:目的网络或目的主机; gw:设置默认网关; mss:设置TCP的最大区块长度(MSS),单位MB; window:指定通过路由表的TCP连接的TCP窗口大小; dev:路由记录所表示的网络接口。
1、查看当前路由
[root@centos ~]# route
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
default gateway 0.0.0.0 UG 0 0 0 ens192
172.30.30.0 0.0.0.0 255.255.255.0 U 100 0 0 ens192
192.168.9.0 0.0.0.0 255.255.255.0 U 0 0 0 docker0
[root@centos ~]#
2、默认路由
# 添加默认路由
[root@centos ~]# route add -net 0.0.0.0/0 gw 172.30.30.254
[root@centos ~]# route add default gw 172.30.30.254
# 删除默认路由
[root@centos ~]# route del default gw 172.30.30.254
3、主机路由,单个ip
#添加单个ip路由
[root@centos ~]# route add -host 172.30.30.30 gw 172.30.30.254
#删除单个ip路由
[root@centos ~]# route del -host 172.30.30.30 gw 172.30.30.254
#后面加上reject为拒绝
[root@centos ~]# route add -host 172.30.30.30 gw 172.30.30.254 reject
[root@centos ~]# route del -host 172.30.30.30 gw 172.30.30.254 reject
4、网络路由,ip段
#添加172.30.30.0/24这个段的默认路由为172.30.30.254
[root@centos ~]# route add -net 172.30.30.0/24 gw 172.30.30.254
[root@centos ~]# route del -net 172.30.30.0/24 gw 172.30.30.254
#另外一种写法
[root@centos ~]# route add -net 172.30.30.0 netmask 255.255.255.0 gw 172.30.30.254
[root@centos ~]# route del -net 172.30.30.0 netmask 255.255.255.0 gw 172.30.30.254
#同ip route show,查看路由表
[root@centos ~]# ip route list
#添加默认路由
[root@centos ~]# ip route add default via 172.30.30.254
#删除默认路由
[root@centos ~]# ip route del default via 172.30.30.254
#其中dev ens192可以省略
[root@centos ~]# ip route add 172.30.30.0/24 via 172.30.30.254 dev ens192
[root@centos ~]# ip route del 172.30.30.0/24 via 172.30.30.254 dev ens192