centos7實現多網絡卡多線路
阿新 • • 發佈:2022-05-28
移動線路IP:179.15.5.253
網絡卡配置內容:
TYPE=Ethernet PROXY_METHOD=none BROWSER_ONLY=no BOOTPROTO=static DEFROUTE=yes IPV4_FAILURE_FATAL=no IPV6INIT=yes IPV6_AUTOCONF=yes IPV6_DEFROUTE=yes IPV6_FAILURE_FATAL=no IPV6_ADDR_GEN_MODE=stable-privacy NAME=enp65s0f0 UUID=1f1fae87-f73d-42a0-8d56-51af2c85f386 DEVICE=enp65s0f0 ONBOOT=yes IPADDR=179.15.5.253 NETMASK=255.255.255.0 GATEWAY=179.15.5.1 DNS1=111.11.11.1 DNS2=111.11.1.1
電信線路IP:172.17.10.9
網絡卡配置內容:
TYPE=Ethernet PROXY_METHOD=none BROWSER_ONLY=no BOOTPROTO=static DEFROUTE=yes IPV4_FAILURE_FATAL=no IPV6INIT=yes IPV6_AUTOCONF=yes IPV6_DEFROUTE=yes IPV6_FAILURE_FATAL=no IPV6_ADDR_GEN_MODE=stable-privacy NAME=enp65s0f1 UUID=bfc75cb2-c604-4c54-a80c-054f02e5f10f DEVICE=enp65s0f1 ONBOOT=yes IPADDR=172.17.10.9 NETMASK=255.255.255.0 GATEWAY=172.17.10.254 DNS1=222.222.222.222 DNS2=202.99.160.68
路由策略配置:
echo "252 yd" >> /etc/iproute2/rt_tables ---新增移動路由策略到路由表中 echo "251 dx" >> /etc/iproute2/rt_tables ---新增電信路由策略到路由表中(越小越優先執行) ip route add default via179.15.5.1 dev enp65s0f0 table yd --新增1個路由規則到yd表,這條規則是yd這個路由表中資料包預設通過網絡卡enp65s0f0走閘道器179.15.5.1 ip route add default via 172.17.10.254 dev enp65s0f1 table dx --新增1個路由規則到dx表,這條規則是dx這個路由表中資料包預設通過網絡卡enp65s0f1走閘道器172.17.10.254 ip rule add from 179.15.5.253 table yd --來自179.15.5.253的資料包,使用yd路由表的路由規則 ip rule add from 172.17.10.9 table dx --來自172.17.10.9的資料包,使用dx路由表的路由規則
將上面指令碼寫到vim /etc/rc.d/init.d/network,實現開機自動執行
最後附上2個檢視路由的命令:
route -n
ip route