#ip route add default via <gw1> table 101 #ip route add default via <gw2> table 102 #ip rule add from <gw1> table 101 #ip rule add from <gw2> table 102 #ip route replace default scope global nexthop via <gw1> dev <iface1> weight 3 nexthop via <gw2> dev <iface2> weight 7
при указании весов 3 и 7, как в примере, через первый шлюз будет уходить 30% соединений, а через второй – 70%.
теперь все это сохраним, для этого нам придется дописать в файл маршрутизации новые таблицы, создать маршруты и правила к ним
/etc/iproute2/rt_tables
echo "101 <isp1>" >> /etc/iproute2/rt_tables
echo "102 <isp2>" >> /etc/iproute2/rt_tables
/etc/sysconfig/network-scripts/route-<iface1>
default via <gw1> table <isp1>
/etc/sysconfig/network-scripts/route-<iface2>
default via <gw2> table <isp2>
/etc/sysconfig/network-scripts/rule-<iface1>
from <iface1> lookup <isp1>
/etc/sysconfig/network-scripts/rule-<iface2>
from <iface2> lookup <isp2>
/etc/rc.local
/sbin/ip route replace default scope global nexthop via <gw1> dev <iface1> weight 3 nexthop via <gw2> dev <iface2> weight 7
<iface> — название вашего интерфеса
<isp> — любое удобное название поставщика интернет
<gw> — ip адрес шлюза интерфейса
# ip route show
default
nexthop via 31.13.xx.xx dev eno33557248 weight 3
nexthop via 93.188.xx.xx dev eno16777984 weight 7