
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.