В статье "Redundant Internet Connections Using Linux", опубликованной в SysAdmin Journal, рассказывается как настроить резервный линк в Linux, используя пакет iproute (через policy routing).
Использование 2 линков:
В ядре: CONFIG_IP_ADVANCED_ROUTER=y, CONFIG_IP_MULTIPLE_TABLES=y,
CONFIG_IP_ROUTE_MULTIPATH=y
# Настройка первого линка
ip rule add from 63.89.102.157 lookup 1
ip route add 10.0.0.0/24 via 10.0.0.1 table 1
ip route add 0/0 via 63.89.102.1 table 1
# Настройка второго линка
ip rule add from 65.3.17.133 lookup 2
ip route add 10.0.0.0/24 via 10.0.0.1 table 2
ip route add 0/0 via 65.3.17.1 table 2
Для проверки результата наберите: ip route list [table 1]
Балансиковка трафика:
ip route add default equalize
nexthop via 63.89.102.1 dev eth1
nexthop via 65.3.17.1 dev eth2
|