У меня есть сервер с 2 никами (интерфейсами) под управлением ubuntu 14.10
Мне нужно подключить каждый ник к другому маршрутизатору (каждый из которых является шлюзом к разным интернет-соединениям от разных интернет-провайдеров.
Мне также нужно, чтобы сервер отвечал на запросы из того же nic, запрос, поступивший из запросов с сервера (система обновления и т.д.), может проходить через любой nic (баланс нагрузки?)
До сих пор, каким бы способом я ни старался, он всегда возвращается, поскольку работает только один ник, поскольку любой запрос от другого ник (по-видимому) получает ответ, отправленный первым, и поэтому запрашивающий не получает ответа
Каждый раз, когда я перезагружаюсь, кажется, что работает другой ник, и это не работает для меня
Вот что я хочу
--[ISP1]-----------------| | |
|-----------------{NIC1]| |
| server |
|-----------------[NIC2]| |
--[ISP2]-----------------| | |
А вот и мои настройки маршрутизации
route -n
Destino Roteador MáscaraGen. Opções Métrica Ref Uso Iface
0.0.0.0 192.168.1.1 0.0.0.0 UG 1 0 0 em1
0.0.0.0 192.168.0.1 0.0.0.0 UG 2 0 0 em2
192.168.0.0 0.0.0.0 255.255.255.0 U 0 0 0 em2
192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 em1
netstat -rn
Destino Roteador MáscaraGen. Opções MSS Janela irtt Iface
0.0.0.0 192.168.1.1 0.0.0.0 UG 0 0 0 em1
0.0.0.0 192.168.0.1 0.0.0.0 UG 0 0 0 em2
192.168.0.0 0.0.0.0 255.255.255.0 U 0 0 0 em2
192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 em1
после выполнения инструкций @PedroPerez я получаю:
route -n
Destino Roteador MáscaraGen. Opções Métrica Ref Uso Iface
0.0.0.0 192.168.1.1 0.0.0.0 UG 0 0 0 em1
192.168.0.0 0.0.0.0 255.255.255.0 U 0 0 0 em2
192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 em1
netstat -rn
Destino Roteador MáscaraGen. Opções MSS Janela irtt Iface
0.0.0.0 192.168.1.1 0.0.0.0 UG 0 0 0 em1
192.168.0.0 0.0.0.0 255.255.255.0 U 0 0 0 em2
192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 em1
ip route show
default via 192.168.1.1 dev em1
192.168.0.0/24 dev em2 proto kernel scope link src 192.168.0.123
192.168.1.0/24 dev em1 proto kernel scope link src 192.168.1.123
ip route show table NOS
default via 192.168.1.1 dev em1
192.168.1.0/24 dev em1 scope link src 192.168.1.123
ip route show table Vodafone
default via 192.168.0.1 dev em2
192.168.0.0/24 dev em2 scope link src 192.168.0.123
По-прежнему только один адрес отвечает извне
Ответ ваш после таблицы маршрутизации. На данный момент у вас есть два интерфейса, использующих одну и ту же таблицу маршрутизации с двумя маршрутами по умолчанию (с разными метриками), но вам нужна полностью разделенная вторая таблица маршрутизации для вашего второго интерфейса.
Либо это, либо выполнение NAT источника для всего трафика, входящего извне, что в любом случае очень плохая идея.
Проверьте этот учебник, особенно часть о том, как настроить разделенный доступ что вам нужно.