⚙️ Configuração de Rota Estática Persistente no Ubuntu (Netplan)

📌 Visão Geral

Este procedimento descreve como configurar uma rota estática persistente em servidores Ubuntu utilizando o Netplan, garantindo que o tráfego destinado a redes específicas seja corretamente roteado mesmo após reinicializações.


🖥️ Cenário

Neste exemplo, o servidor possui as seguintes configurações de rede:

  • Rede local: 192.168.0.0/24
  • IP do servidor: 192.168.0.10
  • Gateway padrão: 192.168.0.1

Deseja-se adicionar uma rota estática para que todo o tráfego destinado à rede:

  • 192.168.100.0/24

seja encaminhado através do gateway:

  • 192.168.0.50

🔎 1. Identificar o Arquivo do Netplan

Liste os arquivos disponíveis no diretório:

ls /etc/netplan/

Normalmente haverá um arquivo semelhante a:

00-installer-config.yaml

ou

50-cloud-init.yaml

✏️ 2. Editar o Arquivo

Abra o arquivo identificado:

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

Substitua o nome do arquivo conforme o existente no servidor.


➕ 3. Adicionar a Rota Estática

Exemplo completo de configuração:

network:
  version: 2
  renderer: networkd

  ethernets:
    ens160:
      dhcp4: no
      addresses:
        - 192.168.0.10/24

      routes:
        - to: default
          via: 192.168.0.1

        - to: 192.168.100.0/24
          via: 192.168.0.50

      nameservers:
        addresses:
          - 8.8.8.8
          - 1.1.1.1

📖 Explicação dos Parâmetros

CampoDescrição
to: defaultDefine o gateway padrão do servidor
via: 192.168.0.1Gateway padrão
to: 192.168.100.0/24Rede de destino
via: 192.168.0.50Gateway responsável pela rota estática

🧪 4. Validar a Configuração

Antes de aplicar as alterações, execute:

sudo netplan try

Este comando aplicará a configuração temporariamente e solicitará confirmação.

Caso a conectividade seja perdida, as configurações anteriores serão restauradas automaticamente.


🔄 5. Aplicar a Configuração

Após validar, aplique definitivamente:

sudo netplan apply

✅ 6. Verificar a Rota

Execute o comando:

ip route

Saída esperada:

default via 192.168.0.1 dev ens160
192.168.0.0/24 dev ens160 proto kernel scope link src 192.168.0.10
192.168.100.0/24 via 192.168.0.50 dev ens160

⚠️ Pontos de Atenção

  • Mantenha a indentação correta do YAML utilizando espaços (nunca tabulações)
  • Utilize apenas uma rota to: default caso exista um único gateway padrão
  • Sempre utilize netplan try antes de netplan apply, especialmente em acessos remotos
  • O nome da interface (ens160) deve corresponder ao ambiente do servidor
  • O gateway configurado (192.168.0.50) deve possuir rota de retorno para a rede de origem

🧠 Observação Técnica

O Netplan é o gerenciador padrão de rede nas versões modernas do Ubuntu, atuando como camada de abstração para backends como systemd-networkd e NetworkManager.


📎 Conclusão

Com este procedimento, a rota estática será aplicada de forma persistente no sistema, garantindo o correto encaminhamento do tráfego conforme definido, mesmo após reinicializações.

Is this Base de conhecimento useful? 0 of 0 people say this Base de conhecimento is useful.