当前位置:首页 > DayDayUp > 正文内容

linux清空路由表与路由表重写

Luz2个月前 (10-13)DayDayUp161
ip route | awk '{print $1}' | while read line; do ip route del $line; done

清空路由表(通过ssh连接服务器的情况下不要单独执行。否则清完以后ssh再也连不上了,一定要确认执行这句的同时会执行其他添加路由的命令)


route add -net 10.10.10.0 netmask 255.255.255.0 dev bond0

转发10.10.10.0/24段的流量到网卡bond0


route add -net 192.168.0.0 netmask 255.255.0.0 dev bond1

转发192.168.0.0/24段的流量到网卡bond1


route add -net 10.10.10.0 netmask 255.255.255.0 dev bond0

转发其他流量到网卡bond0



有服务器存在拥有初始路由表的情况,导致自己配置的路由规则无法生效,因此需要在配置自己的规则前清空路由表


可以直接放在/etc/rc.local

也可以自建一个shell脚本再通过rc去调用


5b6854245670a606ebf805680d3c4c2.png

查看当前路由表:

route -n

删除单条路由:

route del -net 224.0.0.0 netmask 240.0.0.0
route del -net 224.0.0.0 netmask 240.0.0.0 reject

单条路由的开机生效:

echo "route add default gw 10.0.0.1" >>/etc/rc.local


分享给朋友:

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。