Linux сервер с двумя шлюзами по умолчанию
Для реализации доступа к серверу под управлением Ubuntu Linux по двум независимым интернет каналам необходимо сделать следующее:
1) Убедится что установлен пакет iproute2
2) Добавить таблицу командой:
1 |
echo "1 admin" >> /etc/iproute2/rt_tables |
3) Выполнить следующие команды:
1 2 3 4 5 6 7 |
# Создаем маршрут для серверной подсети на 2-м интерфейсе /sbin/ip route add 123.123.123.0/24 dev p3p4 src 123.123.123.123 table admin # Создаем маршруты для трафика в таблице admin через шлюз ISP2 /sbin/ip route add default via 123.123.123.1 dev p3p4 table admin # Создаем правила для входящего и исходящего трафика на IP адрес сервера в сети ISP2 /sbin/ip rule add from 123.123.123.123/32 table admin /sbin/ip rule add to 123.123.123.123/32 table admin |
4) При помощи команд ip rule и ip route проверяем добавление вышеуказанных маршрутов и правил