netplan не реализует маршрут к шлюзу в Ubuntu 22.04

netplan не реализует маршрут к шлюзу в Ubuntu 22.04

извините, если это тривиально... но мне кажется, что netplan не может установить правильный маршрут к шлюзу по умолчанию. Мне приходится вручную устанавливать его с помощью 'sudo route add default gw [...]', чтобы сервер мог выйти в интернет.

Вот моя текущая конфигурация netplan (в /etc/netplan/00-installer-config.yaml):


network:
  version: 2
  renderer: networkd  
  ethernets:
    eno1:
      dhcp4: no
    eno2:
      dhcp4: no
    enp33s0f0:
      dhcp4: no
    enp33s0f1:
      dhcp4: no
    ens1f0:
      addresses:
        - [xxx].[yy].[zz].124/29
      routes:
        - to: default
          via: [xxx].[yy].[zz].121
      nameservers:
        addresses: [redacted]
      dhcp4: no
      dhcp6: no
    ens1f1:
      dhcp4: no


Это устанавливает IP-номер правильно, и я могу подключиться с соседнего сервера. Однако 'route -n' показывает только это:

Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
[xxx].[yy].[zz].120   0.0.0.0         255.255.255.248 U     0      0        0 ens1f0

... то есть маршрута к фактическому шлюзу нет. Мне нужно вручную задать его с помощью команды 'route', например так:

sudo route add default gw [xxx].[yy].[zz].121 ens1f0

... тогда все в порядке, включая DNS; но это не выдерживает перезагрузки. Есть идеи, что я делаю не так? Я пробовал использовать настройку 'on-link: true', но это тоже не сработало.

Большое спасибо за любую помощь/информацию!

решение1

Я только что протестировал ваш точный файл конфигурации на полностью пропатченном сервере Ubuntu 22.04 и только изменил имя интерфейса и IP-адреса, и все работает отлично.

Возможно, глупый вопрос, но вы применяли команду «netplan apply» после изменения конфигурации?

решение2

не хватает очков для комментариев. У меня была та же проблема, думал, что проблема в netplan или системе Ubuntu, оказалось, что у меня была опечатка в шлюзе, который был 192.68.1.1 вместо 192.168.1.1 в определении Yaml. Не узнал, пока не проверил /run/systemd/network/10-netplan-ens8.network

решение3

У меня точно такая же проблема на Ubuntu 22.04. Это действительно раздражает. Ощущение, как будто что-то щекочет жука.

Связанный контент