Как управлять маршрутами с несколькими интерфейсами, имеющими статические IP-адреса

Я делаю 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 имеет отношение к чему-нибудь здесь?

Спасибо.

0
задан 2 June 2017 в 19:06

1 ответ

Давайте начнем

Топология


---------
|  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

2
ответ дан 3 November 2019 в 03:45

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

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