在路由表中主机路由、网络路由及默认路由策略的优先级(可以理解为细则优先)
主机路由 > 网络路由 > 默认路由
想要永久保存路由表,需要创建配置文件/etc/sysconfig/network-scripts/route-网卡号( PS: 该文件默认不存在)
centos 6.x
查看:route -n
添加:route add
route add [ -net | -host ] target [ netmask Nm ] [ gw Gw ] [ [dev] if ]
1、目标: 192.168.1.3 网关:172.16.0.1 #主机路由
~】# route add -host 192.168.1.3 gw 172.16.0.1 dev eth0
2、目标:192.168.0.0 网关:172.16.0.1 #网关路由
~】# route add -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1 dev eth0 或
~】# route add -net 192.168.0.0/24 gw 172.16.0.1 dev eth0
3、默认路由 网关:172.16.0.1 #默认路由
~】# route add -net 0.0.0.0 netmask 0.0.0.0 gw 172.16.0.1 dev eth0 或
~】# route add -net default gw 172.16.0.1 dev eth0
删除: route del
route del [ -net | -host ] target [ netmask Nm ] [ gw Gw ] [ [dev] if ]
1、目标: 192.168.1.3 网关:172.16.0.1
~】# route del -host 192.168.1.3
2、目标:192.168.0.0 网关:172.16.0.1 #网关路由
~】# route del -net 192.168.0.0 netmask 255.255.255.0 或
~】# route del -net 192.168.0.0/24
3、默认路由 网关:172.16.0.1 #默认路由
同方法2
centos 7.x 可以使用ip route 的命令
添加: ip route add
ip route add TARGET via GW dev IFACE src SOURCE_IP
TARGET:
主机路由:IP
网络路由:NETWORK/MASK
添加网关:ip route add default via GW dev IFACE
1、目标: 192.168.1.3 网关:172.16.0.1 #主机路由
~】# ip route add 192.168.1.3 via 172.16.0.1 dev eth0 或
~】# ip route add 192.168.1.3/32 via 172.16.0.1 dev eth0 或
~】# ip route add 192.168.1.3 netmask 255.255.255.255 via 172.16.0.1 dev eth0
2、目标:192.168.0.0 网关:172.16.0.1 #网关路由
~】# ip route add 192.168.0.0/24 via 172.16.0.1 dev eth0 或
~】# ip route add 192.168.0.0 netmask 255.255.255.0 via 72.16.0.1 dev eth0
3、默认路由 网关:172.16.0.1 #默认路由
~】# ip route add 0.0.0.0 netmask 0.0.0.0 gw 172.16.0.1 dev eth0 或
~】# ip route add 0.0.0.0/0 gw 172.16.0.1 dev eth0 或
~】# ip route add default via 172.16.0.1 dev eth0
删除路由:ip route delete
ip route del TARGET
ip route del 192.168.0.0/24
查看路由: ip route show
清空路由表: ip route flush #不加参数,默认清空所有表
[ dev IFACE ]
[ dev PREFIX ]
原创文章,作者:奋斗,如若转载,请注明出处:https://blog.ytso.com/1824.html