Потеря подключения после настройки нескольких сетевых адаптеров в отдельных сетях

Я пытаюсь настроить хост-сервер Ubuntu, в настоящее время только для разработки, и на сервере есть две сетевые карты, каждая из которых находится в другой сети. eth0 - 192.168.200. *, а eth1 - 192.168.101. *, и у каждого есть статический IP. eth0 - общедоступная сетевая карта, а eth1 - исключительно для внутреннего доступа к серверу. Сначала я только установил eth0 и добавил карту eth1, когда мне это было нужно. eth0 работал, находил до тех пор, пока я не добавил eth1, теперь я не могу подключиться к eth0, пока я не вытащу eth1 из коробки. Конфигурация каждой системы выглядит следующим образом:

auto eth0
iface eth0 inet static
      address 192.168.200.94
      netmask 255.255.255.0
      network 192.168.200.0
      broadcast 192.168.200.255
      gateway 192.168.200.253

auto eth1
iface eth1 inet static
      address 192.168.101.64
      netmask 255.255.255.0
      network 192.168.101.0
      broadcast 192.168.101.255
      gateway 192.168.101.254

Опять eth0 работал нормально, пока я не добавил eth1. Я видел, как это происходит с серверами Windows, если у вас есть настройка шлюза по умолчанию для обоих сетевых адаптеров, но я не уверен, работает ли это так же в Ubuntu Мой файл resolv.conf выглядит так:

nameserver 192.168.101.59
nameserver 192.168.101.58
domain domain.local
search domain.local

Для каждого запроса здесь есть таблица маршрутизации

192.168.101.0       *                   255.255.255.0     U     0      0      0      eth1
192.168.200.0       *                   255.255.255.0     U     0      0      0      eth0
default             192.168.101.254     0.0.0.0           UG    100    0      0      eth1
default             192.168.200.253     0.0.0.0           UG    100    0      0      eth0
.
2
задан 17 March 2011 в 09:51

2 ответа

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

Удалите запись «gateway» из сети eth1, и она должна работать.

0
ответ дан 17 March 2011 в 09:51

оставьте запись шлюза для eth1 и удалите запись шлюза для eth0:

ip route del default dev eth0

создайте новую таблицу маршрутизации политики: [ 112]

echo "1 admin" >> / etc / iproute2 / rt_tables

добавить новые маршруты:

ip route add 192.168. 200.0 / 24 dev eth0 src 192.168.200.94 таблица admin

ip route add default через 192.168.200.253 dev eth0 table admin

добавить новые правила:

ip rule add из таблицы 192.168.200.94/32 admin

ip rule add из таблицы 192.168.200.94/32 admin

фиксирует изменения:

кэш сброса ip route

СДЕЛАНО! наслаждаться! --Jason

0
ответ дан 17 March 2011 в 09:51

Другие вопросы по тегам:

Похожие вопросы: