Я пытаюсь настроить хост-сервер 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
. У вас есть два маршрута по умолчанию. Возможно, ваш ящик «192.168.101.254» не настроен для маршрутизации вашего трафика, поскольку вы сказали, что эта сеть предназначена исключительно для внутреннего доступа.
Удалите запись «gateway» из сети eth1, и она должна работать.
оставьте запись шлюза для eth1 и удалите запись шлюза для eth0:
ip route del default dev eth0
blockquote>создайте новую таблицу маршрутизации политики: [ 112]
echo "1 admin" >> / etc / iproute2 / rt_tables
blockquote>добавить новые маршруты:
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
blockquote>добавить новые правила:
ip rule add из таблицы 192.168.200.94/32 admin
ip rule add из таблицы 192.168.200.94/32 admin
blockquote>фиксирует изменения:
кэш сброса ip route
blockquote>СДЕЛАНО! наслаждаться! --Jason