Я делаю LTS Ubuntu 16.04.2 полями сервера LTS. Этот сервер имеет 3 интерфейса, Общественность (ETH0), Частный (ETH1), управление (ETH2). Этот сервер имеет 3 статических IP-адреса.
Изменения маршрута по умолчанию иногда от начальной загрузки до начальной загрузки между настроенными интерфейсами. Я хочу к Ubuntu использовать маршрут по умолчанию, я настраиваю, не, что это думает, что хочет использовать. Где это получает маршрут по умолчанию так или иначе?
Обычно я поместил это в конфигурацию/etc/network/interfaces, но я не привык к работе в конфигурации с несколькими интерфейсами. У меня есть МАРШРУТ.. команды, иногда они установлены, иногда нет. Они в конце конфигурации, но пытались переместить их в под интерфейсной конфигурацией без удачи.
Я попробовал ПОСТ, те же результаты. Я попытался поместить его в rc.local, но это не работает. Иногда маршруты появляются в netstat-r, маршруте, направляют-n, безотносительно команды, которую Вы хотите использовать, другие времена, которые они не делают. Это, кажется, зависит от маршрута значения по умолчанию, на котором выбирает поле, загружаются.
Как я говорю Ubuntu НЕ создавать какие-либо маршруты вообще, но использовать эту таблицу, которую я предоставляю...? В основном отправьте 0.0.0.0 0.0.0.0 Eth0 и статический маршрут Eth2, например, направьте 10.100.0.0 сетевых маски 255.255.0.0 dev eth2
Я могу сделать это все вручную, но хотеть это персистентный и последовательный между перезагрузками.
Что resolv.conf имеет отношение к чему-нибудь здесь?
Спасибо.
Давайте начнем
Топология
--------- | pc1 |--- 192.168.0.10------192.168.0.250/eth1--|---------| --------- Private | | | server |--172.20.20.20/eth0 --------- | | Public | pc2 |--- 192.168.1.10------192.168.1.250/eth2--|---------| --------- Management
Как я уже сказал, если вашему серверу не нужно общаться через eth1
, кроме машин из сети 192.168.0.0/24
и если не нужно общаться через eth2
кроме машин из 192.168.1.0/24
сети вам не нужны шлюзы на этих интерфейсах. Конфигурация должна быть
# The loopback network interface auto lo iface lo inet loopback auto eth0 iface eth0 inet static address 172.20.20.250 netmask 255.255.255.0 gateway 172.20.20.1 auto eth1 iface eth1 inet static address 192.168.0.250 netmask 255.255.255.0 auto eth2 iface eth2 inet static address 192.168.2.250 netmask 255.255.255.0
Чтобы добавить больше маршрутов к какому-либо интерфейсу
# The loopback network interface auto lo iface lo inet loopback auto eth0 iface eth0 inet static address 172.20.20.250 netmask 255.255.255.0 gateway 172.20.20.1 auto eth1 iface eth1 inet static address 192.168.0.250 netmask 255.255.255.0 up route add -net 192.168.18.0/24 dev eth1 auto eth2 iface eth2 inet static address 192.168.2.250 netmask 255.255.255.0
Или, если вам нужны шлюзы на интерфейсах, вы можете добавить метрику. Интерфейс с меньшей метрикой имеет приоритет
# The loopback network interface auto lo iface lo inet loopback auto eth0 iface eth0 inet static address 172.20.20.250 netmask 255.255.255.0 gateway 172.20.20.1 auto eth1 iface eth1 inet static address 192.168.0.250 netmask 255.255.255.0 gateway 192.168.0.1 metric 400 up route add -net 192.168.18.0/24 dev eth1 auto eth2 iface eth2 inet static address 192.168.2.250 netmask 255.255.255.0 gateway 192.168.2.1 metric 800
Это пример конфигурации. Изменяйте в зависимости от вашего ip net, метрика, маршруты для интерфейсов ....
Когда вы сохраните конфигурацию /etc/network/interfaces
, перезапустите сеть
sudo service networking restart
или вы можете перезапустить server