设置两张路由表
vi /etc/iproute2/rt_tables,增加两个路由表251 1 电信路由表 252 t2
# reserved values
#
255 local
254 main
253 default
0 unspec
#
# local
#
#1 inr.ruhep
252 t1
251 t2
给网卡绑定两个地址用于电信和网通两个线路
ip addr add 192.168.222.11/24 dev eth0
ip addr add 192.168.4.11/24 dev eth1
分别设置t1和t2路由表
# 确保找到本地子网
ip route add 192.168.222.0/24 via 192.168.222.2 dev ens33 table t1
#内部回环网络
ip route add 127.0.0.0/8 dev lo table t1
#192.168.222.11 为电信网络默认网关地址
ip route add default via 192.168.222.2 dev ens33 table t1
# 确保找到本地子网
ip route add 192.168.4.0/24 via 192.168.4.2 dev ens37 table t2
#内部回环网络
ip route add 127.0.0.0/8 dev lo table t2
#10.0.0.1是网通的默认网关
ip route add default via 192.168.4.2 dev ens37 table t2
电信和网通各有自己的路由表,制定策略,让192.168.222.1的回应数据包走电信的路由表路由,192.168.4.11的回应数据包走网通的路由表路由
ip rule add from 192.168.222.11 table t1
ip rule add from 192.168.4.11 table t2