Назад | Перейти на главную страницу

два шлюза / два провайдера с разными ips

Я хочу маршрутизировать пакеты, поступающие на eth0, обратно через eth0, а те, которые приходят на eth1, обратно через eth1. Меня не волнует, какой шлюз используется для исходящих соединений.

Если я просто введу два шлюза в / etc / network / interfaces, тогда ядро ​​направит пакеты на оба интерфейса.

Я помню, что это как-то связано с таблицами маршрутизации, но я не знаю, как это сделать / где я могу прочитать об этом больше.

Вы хотите добиться множественной адресации, а не связывания или балансировки нагрузки.

Для этого вам необходимо реализовать то, что известно как «политическая» или «исходная» маршрутизация.

Что вы можете сделать в Linux, используя iproute2 пакет.

Есть хорошая статья, в которой объясняется, как Вот.

я нашел этот веб-страница, описывающая, как именно этого добиться с помощью iptables2.

Я нашел это с помощью google и "шлюзов по умолчанию для linux 2"

Я реализовал рабочую настройку MultiISP с помощью shorewall на основе этого ответа: Подключение NIC с двумя восходящими линиями связи

Его легко реализовать и управлять, он хорошо работает в конфигурации «балансировки нагрузки», когда пакеты равномерно распределяются между восходящими линиями связи, если не обнаружены кэшированные маршруты.

Об этом подробнее здесь: http://www.shorewall.net/MultiISP.html