netplan não implementa rota para gateway, no Ubuntu 22.04

netplan não implementa rota para gateway, no Ubuntu 22.04

desculpe se isso é trivial ... mas não consigo fazer com que o netplan defina a rota adequada para o gateway padrão. Eu tenho que configurá-lo manualmente usando 'sudo route add default gw [...]' para permitir que o servidor acesse a internet.

Esta é minha configuração atual do netplan (em /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


Isso define o número IP corretamente e posso me conectar a partir de um servidor vizinho. No entanto, 'route -n' mostra apenas isto:

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

... o que significa que não há rota para o gateway real. Eu tenho que configurá-lo manualmente usando o comando 'route', assim:

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

... então está tudo bem, inclusive DNS; mas isso não sobrevive à reinicialização. Alguma ideia do que estou fazendo de errado? Tentei usar a configuração 'on-link: true', mas também não funcionou.

Muito obrigado por qualquer ajuda/insights!

Responder1

Acabei de testar seu arquivo de configuração exato em um servidor Ubuntu 22.04 totalmente corrigido e ajustei apenas o nome da interface e os endereços IP e está funcionando perfeitamente.

Talvez seja uma pergunta boba, mas você fez um: "netplan apply" após as alterações na configuração?

Responder2

não tenho pontos suficientes para comentar. Eu tive o mesmo problema, pensando em algum problema do sistema netplan ou ubuntu, descobri que havia um erro de digitação no gateway sendo 192.68.1.1 em vez de 192.168.1.1 na definição do Yaml. Não descobri até verificar /run/systemd/network/10-netplan-ens8.network

Responder3

Eu tenho exatamente o mesmo problema no Ubunutu 22.04. É realmente frustrante. Parece um inseto que sente cócegas em alguma coisa.

informação relacionada