Como definir um gateway padrão com o Netplan, agora que o gateway4 foi preterido

Nota: O seguinte artigo irá ajudá-lo com: Como definir um gateway padrão com o Netplan, agora que o gateway4 foi preterido

Com a última versão do Ubuntu, o método de definição de um gateway padrão no Netplan mudou. Jack Wallen mostra como usar a nova opção de rotas.

Quando o Ubuntu migrou do método tradicional de gerenciamento de controladores de rede, ele enviou usuários e es em uma confusão para aprender rapidamente o novo método. Esse método era (e é) netplan. Na verdade, é uma solução bastante elegante para um problema bastante complexo. Além de tudo ser tratado em um arquivo conveniente, tudo é organizado no formato JSON, que a maioria dos es conhece muito bem.

VEJO: Mais de 40 termos de código aberto e Linux que você precisa conhecer (TechRepublic )

Mas coincidindo com o lançamento do Ubuntu 22.04 (Jammy Jellyfish), a Netplan desativou uma opção que, a princípio, pode trazer alguns resmungos dentro da comunidade. No entanto, o novo método oferece uma maneira muito mais conveniente e inteligente de definir rotas, uma das quais inclui o gateway padrão.

Se você não sabe, o gateway padrão é aquele endereço crucial que permite que uma máquina alcance o mundo exterior. Sem o gateway definido, não haveria WAN. Portanto, quando você implantar o Ubuntu Server 22.04 pela primeira vez, precisará saber como definir esse gateway padrão.

Deixa-me mostrar-te como.

O que você precisará

As únicas coisas que você precisa para fazer isso funcionar são uma instância em execução do Jammy Jellyfish (como servidor ou desktop) e um usuário com privilégios sudo. Você está pronto? Vamos bater no portão.

Como definir um gateway padrão no Netplan

O método antigo de definir seu gateway padrão no Netplan era simples. Abra o arquivo de configuração do Netplan (na minha instância, esse arquivo é denominado 00-installer-config.yaml, mas YMMV) e você deverá ver a linha:

gateway4: 192.168.1.1

É aí que está o problema, pois o gateway4 foi preterido. A seu favor está a opção de rotas. Esta opção não é nova. Na verdade, você poderia usar esse mesmo método em 20.04. No entanto, o caminho mais fácil para um gateway padrão era usar a entrada gateway4 agora obsoleta.

Com a opção de rotas, você pode definir rotas estáticas para sub-redes (que é como tem sido usado principalmente). Agora, no entanto, esta é a opção padrão mesmo para o endereço do gateway.

Digamos que seu endereço de gateway seja 192.168.1.1. Para definir isso no Netplan, abra o arquivo para edição (alterando o comando caso seu arquivo de configuração tenha outro nome) com o comando:

sudo nano /etc/netplan/00-installer-config.yaml

Localize a estrofe da interface de rede que deseja alterar. Para mim, essa estrofe é ens5. Nessa estrofe, para configurar o gateway padrão, você adicionaria (ou editaria) as seguintes linhas logo acima da seção nameservers:

rotas:

- to: default
via: 192.168.1.1

Salve e feche o arquivo. Aplique a configuração com o comando:

sudo netplan aplicar

Agora você deve ser capaz de alcançar o mundo exterior a partir desse servidor.

E é assim que você configura o gateway padrão, usando o Netplan, na versão mais recente do Ubuntu Linux (22.04). Se você tentou configurar um IP estático em suas implantações de servidor Jammy e não consegue descobrir por que eles não conseguem ir além da sua LAN, esse pode ser o motivo. E agora você sabe como resolver o problema.

Boas redes!