linux服务器双网卡或者多网卡要执行下路由脚本刷新路由表,否则会导致网卡ping不通;
注:重启网卡后也 需要执行route.sh
说明:电信,移动,网通线路为例
电信ip为1.1.1.2 网关为1.1.1.1
联通ip为2.2.2.2 网关为2.2.2.1
移动ip为3.3.3.2 网关为3.3.3.1
配置完后,默认会走电信路由
可以指定静态路由,如:
/sbin/route add -net 4.4.4.0/24 gw 2.2.2.1
1、配置路由表字段 [[email protected] 15]# vim /etc/iproute2/rt_tables # # reserved values # 255 local 254 main 253 default 0 unspec # # local # #1 inr.ruhep 252 tel 251 cnc 250 ctc 2、编写路由脚本 [[email protected] 15]# vim /root/route.sh #!/bin/sh ip route flush table tel ip rule add from 1.1.1.2 table tel ip route add default via 1.1.1.1 dev eth0 src 1.1.1.2 table tel ip route flush table cnc ip rule add from 2.2.2.2 table cnc ip route add default via 2.2.2.1 dev eth1 src 2.2.2.2 table cnc ip route flush table ctc ip rule add from 3.3.3.2 table ctc ip route add default via 3.3.3.1 dev eth3 src 3.3.3.2 table ctc 3、添加执行权限 [[email protected] 15]# chmod +x /root/route.sh 4、执行并添加开机启动项 [[email protected] 15]# sh /root/route.sh [[email protected] 15]# echo "/root/route.sh" >> /etc/rc.d/rc.local 注:也可以为 ip route flush table 100 ip route add default via 1.1.1.1 dev em1 src 1.1.1.2 table 100 prio 50 ip rule add from 1.1.1.2 table 100 ip route flush table 200 ip route add default via 2.2.2.1 dev em2 src 2.2.2.2 table 200 prio 50 ip rule add from 2.2.2.2 table 200
时间: 2024-10-09 14:09:10