Marcio Cunha

Como Configurar um Endereço IP Estático no Ubuntu Server Usando Netplan

Aprenda o passo a passo para configurar um endereço IP estático no Ubuntu Server através do Netplan, garantindo que seu servidor mantenha sempre a mesma localização na rede local sem surpresas.

Marcio Cunha12 min
Também disponível em:EnglishEspañol
Resumo
  • Endereços IP estáticos evitam que servidores mudem de número na rede local e quebrem conexões pendentes
  • O Netplan utiliza arquivos em formato YAML para centralizar e simplificar a configuração de rede no Ubuntu
  • Identificar corretamente o nome da interface de rede evita erros críticos de conectividade durante a aplicação
  • Erros de indentação em arquivos YAML são a causa mais comum de falhas na aplicação das regras de rede
  • Validar a configuração com o comando de teste previne o isolamento remoto acidental do administrador

Por que o seu servidor precisa de um endereço IP fixo

Quando você conecta um computador ou smartphone a uma rede Wi-Fi, o roteador da sua casa ou empresa distribui automaticamente um número de identificação temporário, chamado de endereço IP dinâmico. Esse processo é gerenciado por um protocolo chamado DHCP, que funciona como um recepcionista de hotel entregando chaves conforme os quartos ficam livres. Para um computador de uso pessoal, isso é excelente, pois evita conflitos e simplifica a conexão. No entanto, quando transformamos uma máquina em um servidor Ubuntu, essa dinâmica se torna um problema crítico.

Na prática, isso significa que se o seu servidor reiniciar amanhã, o roteador poderá entregar um número completamente novo para ele. Qualquer serviço hospedado nessa máquina, como um banco de dados, um site local ou um sistema de arquivos compartilhado, ficará inacessível porque o endereço mudou sem aviso prévio. Configurar um endereço IP estático, ou fixo, garante que a máquina mantenha sempre a mesma coordenada digital na rede. Essa consistência é a fundação sobre a qual construímos qualquer infraestrutura estável, permitindo que outros dispositivos encontrem o servidor de forma confiável a qualquer momento.

Entendendo a ferramenta de rede Netplan no Ubuntu moderno

Historicamente, configurar redes no Linux era uma tarefa descentralizada e muitas vezes confusa, exigindo alterações em arquivos complexos como o /etc/network/interfaces. Nas versões mais recentes do Ubuntu Server, a Canonical introduziu o Netplan, que não é um serviço de rede propriamente dito, mas sim um painel de controle unificado. Ele funciona como um tradutor inteligente: você escreve suas preferências de rede em um arquivo de configuração legível por humanos e o Netplan converte isso para o formato que o gerenciador de baixo nível — geralmente o networkd — consegue executar.

Na prática, o Netplan utiliza o formato YAML para estruturar os dados. O YAML é uma linguagem de marcação focada em legibilidade, onde a indentação por espaços em branco define a hierarquia das informações, de forma muito parecida com um organograma. Essa abordagem simplifica drasticamente a administração de sistemas, centralizando definições de endereços, máscaras de sub-rede, gateways e servidores DNS em um único lugar limpo e organizado. Compreender essa lógica é essencial para evitar o erro mais comum no ecossistema: falhas de sintaxe causadas por tabulações incorretas.

Descobrindo o nome exato da sua placa de rede

Antes de alterar qualquer arquivo de configuração, precisamos descobrir o nome técnico da interface de rede física ou virtual que vamos modificar. No passado, as placas de rede recebiam nomes padronizados e simples como eth0 ou wlan0. Hoje em dia, o Ubuntu utiliza um padrão de nomenclatura preditiva baseado no barramento do hardware, resultando em nomes um pouco mais longos, como enp3s0 ou ens18. Descobrir essa informação correta é o primeiro passo obrigatório para não aplicar regras no lugar errado.

Para listar todas as interfaces de rede disponíveis no seu servidor Ubuntu, abra o terminal e execute o comando ip a ou ip link show. Na prática, isso exibirá uma lista detalhada de todos os adaptadores conectados à placa-mãe. Procure pela linha que começa com um número seguido pelo nome do adaptador e verifique qual deles está ativo, geralmente indicado pelo estado UP. Anote esse nome com cuidado, pois ele será o ponto de ancoragem para o nosso arquivo de configuração do Netplan.

Localizando e interpretando o arquivo de configuração do Netplan

Os arquivos de configuração do Netplan ficam armazenados dentro do diretório /etc/netplan/. Se você navegar até essa pasta usando o comando cd /etc/netplan e listar o conteúdo com ls, encontrará um arquivo com extensão .yaml — o nome exato pode variar, como 00-installer-config.yaml ou 50-cloud-init.yaml dependendo de como o seu servidor foi instalado. É nesse arquivo que faremos as modificações necessárias para fixar o endereço IP.

Na prática, abrir esse arquivo com um editor de texto como o sudo nano /etc/netplan/00-installer-config.yaml revelará a estrutura atual da sua rede. Por padrão, você verá que o parâmetro dhcp4 está definido como true, indicando que o servidor obtém seu endereço automaticamente. Nosso objetivo técnico será desativar esse comportamento automático e substituir as diretrizes dinâmicas por parâmetros manuais consistentes, especificando o endereço IP desejado, o gateway padrão e os servidores DNS.

Escrevendo as regras de IP estático em formato YAML

Agora que você compreende a estrutura, é hora de modificar o arquivo de configuração do Netplan com muita atenção aos detalhes. A indentação do arquivo YAML é extremamente rigorosa: utilize sempre espaços em branco para alinhar as linhas e nunca utilize a tecla Tab, pois isso corrompe a sintaxe e faz o Netplan rejeitar as alterações. Vamos estruturar o código de maneira que o sistema operacional saiba exatamente qual placa configurar e quais parâmetros de rede adotar.

Abaixo está um exemplo funcional de arquivo YAML configurado para uma rede local típica. Substitua enp3s0 pelo nome real da sua placa, 192.168.1.100/24 pelo IP desejado e máscara, 192.168.1.1 pelo IP do seu roteador (gateway), e os endereços do Google ou Cloudflare como servidores DNS.

network:  version: 2  renderer: networkd  ethernets:    enp3s0:      dhcp4: no      addresses:        - 192.168.1.100/24      routes:        - to: default          via: 192.168.1.1      nameservers:        addresses:          - 8.8.8.8          - 1.1.1.1

Na prática, cada linha desse bloco possui um significado operacional claro. O campo addresses define o IP do servidor seguido pela barra e o número 24, que representa a máscara de sub-rede correspondente a 255.255.255.0. O campo routes aponta o gateway padrão, que é a porta de saída para a internet. Por fim, os nameservers traduzem nomes de sites em endereços IP compreensíveis pelas máquinas.

Aplicando e testando a nova configuração de rede com segurança

Depois de salvar o arquivo no editor de texto, o próximo passo é aplicar as alterações no sistema operacional. No entanto, alterar redes remotamente via SSH exige cautela redobrada: se houver um erro de sintaxe ou se o IP escolhido estiver errado, você perderá a conexão com o servidor instantaneamente. Para mitigar esse risco, o Netplan oferece um comando de aplicação inteligente que inclui um mecanismo de segurança integrado contra travamentos permanentes.

Na prática, execute o comando sudo netplan try em vez de aplicar diretamente. Esse comando aplica as configurações temporariamente e aguarda uma confirmação sua pressionando a tecla Enter. Se a rede cair ou houver falha de conectividade, o Netplan desfaz automaticamente as alterações após alguns segundos, restaurando o acesso anterior. Se tudo correr bem e a conexão continuar ativa, confirme a alteração. Caso prefira aplicar diretamente sem o teste, utilize o comando sudo netplan apply.

Validando a conectividade e solucionando falhas comuns

Com o endereço IP estático aplicado com sucesso, o ciclo de configuração exige uma validação rigorosa para garantir que o servidor não apenas possui o número correto, mas também consegue conversar com o restante do mundo. O primeiro procedimento prático é executar novamente o comando ip a para confirmar se a interface de rede exibe o novo endereço IP configurado sem conflitos aparentes com outros dispositivos da rede local.

Em seguida, teste a conectividade com a rede externa enviando pacotes de teste para o gateway e para a internet usando o comando ping -c 4 192.168.1.1 e ping -c 4 8.8.8.8. Se o ping responder corretamente, significa que tanto a camada local quanto o roteamento de saída estão funcionando. Caso ocorram falhas, verifique se a máscara de sub-rede está correta e se o cabo de rede está firmemente conectado, pois pequenos erros de digitação no arquivo YAML são a causa raiz de quase todos os problemas de rede no Ubuntu Server.

Considerações finais sobre estabilidade e gerenciamento de rede

Manter uma infraestrutura de TI previsível começa na camada mais básica do sistema operacional, e o uso de endereços IP estáticos no Ubuntu Server é um pilar indispensável para essa estabilidade. Ao dominar o uso do Netplan, você elimina a dependência de alocações dinâmicas voláteis e garante que serviços críticos permaneçam sempre acessíveis nos mesmos endereços, facilitando regras de firewall, mapeamentos de armazenamento e conexões remotas seguras.

A prática consistente de documentar os IPs atribuídos a cada servidor e evitar conflitos na faixa DHCP do seu roteador poupa horas de solução de problemas futuros. Com os conceitos e exemplos abordados neste artigo, você possui agora autonomia técnica completa para configurar, validar e manter redes corporativas ou caseiras no Ubuntu com total segurança e precisão operacional.