СОХРАНИТЕ ПРАВИЛА IP-МАРШРУТА ПОСЛЕ ПЕРЕЗАГРУЗКИ
У меня есть два интернет-соединения от двух разных интернет-провайдеров, и мне нужно сбалансировать и переключать трафик, исходящий из моей сети и между ней между двумя интернет-провайдерами.
Мои настройки:
FIRST ISP (eth0): 152.152.104.226
SECOND ISP (eth1): 172.110.132.115
LOCAL NETWORK IP (eth2): 192.168.110.26
Мой Скипет:
#DELETE DEFAULT GW
ip route del default
#ADD ROUTE FOR PORT 0
ip route add 152.152.104.224/29 dev eth0 src 152.152.104.226 table tetra
ip route add default via 152.152.104.225 table tetra
#ADD ROUTE FOR PORT 1
ip route add 172.110.132.112/28 dev eth1 src 172.110.132.115 table vega
ip route add default via 172.110.132.113 table vega
#ADD RULES FOR WAN(s)
ip rule add from 152.152.104.226 table tetra
ip rule add from 172.110.132.115 table vega
#DIVIDE TRAFFIC GIVE 1 ISP MORE WEIGHT. USE weight 1 FOR BOTH INTERFACES TO DIVIDE EVENLY
ip route add default scope global nexthop via 152.152.104.225 dev eth0 weight 4 nexthop via 172.110.132.113 dev eth1 weight 1
И это работает. Но когда я перезагружаю сеть (перезагружаю систему) или когда делаю "ifconfig down" для одного из моих интерфейсов, мои правила выскакивают.
Где я могу сохранить это правила? Мне нужно, чтобы сфера шлюзов
ip route add default scope global nexthop via 152.152.104.225 dev eth0 weight 4 nexthop via 172.110.132.113 dev eth1 weight 1
работает после перезагрузки сети или перезагрузки системы.
1 ответ
Вместо использования команд я бы порекомендовал вам редактировать:
/etc/sysconfig/network
/etc/sysconfig/network-scripts/ifcfg-[eth0,enp0s3]
Удостоверься что ONBOOT="yes"
на /etc/sysconfig/network-scripts/ifcfg-[eth0,enp0s3]
и ты в порядке.