Как я мешаю netplan связать шлюз по умолчанию в каждом интерфейсе

У меня есть новая установка сервера человечности 17.10, однако проблема может влиять на предыдущие версии, но это - первый раз, когда я встретился с этой ситуацией.

Сервер выполняет 2 отдельных сетевых платы, один для связи внутренней локальной сети (доверял), другой общедоступное (недоверяемое) соединение с Интернетом с ISP.

В прошлом я всегда настраивал внутреннее соединение, столь статичное, и без шлюза по умолчанию, как внешняя карта была бы обеспечена через DHCP от моего ISP (статический арендный договор).

/etc/netplan/00-netcfg.yaml

network:
  version: 2
  renderer: networkd
  ethernets:
    eth0:
      dhcp4: no
      dhcp6: no
      addresses: [192.168.1.xx/24]
      nameservers:
        addresses: [8.8.8.8,8.8.4.4]
    eth1:
      dhcp4: yes
      dhcp6: no

Теперь это хорошо работало, поскольку я не обеспечил gateway4 строку в eth0 конфигурации, таким образом, она связала шлюз по умолчанию от ISP и хорошо работала.

Я с тех пор решил, что хотел использовать статические арендные договоры для сервера (серверов) в моем homelab и настроил как таковой на внутреннем маршрутизаторе. Но когда я настроил конфигурацию netplan как dhcp для обоих устройств, она добавляет шлюз по умолчанию для обоих интерфейсов (который имеет смысл, потому что оба сервера DHCP обеспечивают шлюз).

> route -n

Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         192.168.1.1     0.0.0.0         UG    100    0        0 eth0
0.0.0.0         173.xxx.xxx.1   0.0.0.0         UG    100    0        0 eth1
173.xxx.xxx.0   0.0.0.0         255.255.255.0   U     0      0        0 eth1
173.xxx.xxx.1   0.0.0.0         255.255.255.255 UH    100    0        0 eth1
192.168.1.0     0.0.0.0         255.255.255.0   U     0      0        0 eth0
192.168.1.1     0.0.0.0         255.255.255.255 UH    100    0        0 eth0

Как я могу установить netplan так eth0 адаптер (внутренний) для игнорирования шлюза по умолчанию, обеспеченного сервером DHCP (не удаляя шлюз на самом сервере DHCP, поскольку другим машинам все еще нужен шлюз по умолчанию).

8
задан 22 February 2018 в 12:07

1 ответ

Netplan v0.90 представляет новый набор опций: dhcp4-overrides ( запрос получения по запросу ).

Так, если Ваша версия netplan.io пакет является достаточно новым ( видят доступные версии здесь ), можно использовать это:

    eno1:
      dhcp4: yes
      dhcp4-overrides:
        use-routes: false
1
ответ дан 23 November 2019 в 05:55

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

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