Configurando IP Estático no Ubuntu Server 22.04
Introdução
Olá, comunidade DIO! 🚀
Você acabou de instalar o novíssimo Ubuntu Server 22.04 e está pronto para hospedar suas aplicações. Mas antes de instalar um banco de dados, um servidor web ou qualquer outro serviço, existe um passo fundamental: garantir que seu servidor tenha um endereço fixo na rede.
Servidores, ao contrário de nossos notebooks, não podem ter um endereço que muda a cada reinicialização. Eles precisam de uma identidade de rede estável e previsível. Neste guia completo, vamos mergulhar no Netplan, a ferramenta padrão do Ubuntu para configuração de rede, e aprender o passo a passo correto para definir um IP estático que persiste de verdade.
Chega de perder a conexão após um reboot! Vamos configurar isso da maneira certa.
Um erro comum (E Como Evitá-lo)
Se você pesquisar sobre o Netplan, provavelmente encontrará o arquivo /etc/netplan/50-cloud-init.yaml
. A tentação de editá-lo diretamente é grande, mas NÃO FAÇA ISSO!
- O que é o
cloud-init
? É um serviço que configura seu servidor durante o primeiro boot, especialmente em ambientes de nuvem (AWS, Azure, etc.). Ele é programado para gerenciar a rede e sobrescreverá qualquer alteração manual que você fizer nesse arquivo toda vez que o sistema for reiniciado. - A Regra de Ouro: O arquivo
50-cloud-init.yaml
deve ser considerado "propriedade" do sistema. Nós vamos criar o nosso próprio arquivo, que terá prioridade sobre ele.
Vamos ao Passo a Passo!
Passo 1: Identifique sua Interface de Rede
Primeiro, precisamos saber o nome que o sistema deu à sua placa de rede.
ip a
ifconfig
Passo 2: Crie o arquivo de configuração
cd /etc/netplan
sudo nano /etc/netplan/01-netcfg.yaml
Passo 3: Escreva as configurações
Substitua os valores de exemplo pelos da sua rede.
network:
version: 2
ethernets:
# 1. SUBSTITUA 'enp1s0' PELO NOME DA SUA INTERFACE
enp1s0:
dhcp4: no
addresses:
# 2. COLOQUE SEU IP FIXO E A MÁSCARA EM FORMATO CIDR
# Ex: /24 = 255.255.255.0
- 192.168.1.100/24
routes:
- to: default
via: 192.168.1.1 # 3. SEU GATEWAY
- Salve o arquivo
- Dê as permissões adequadas:
chmod 600 /etc/netplan/01-netcfg.yaml
(Opcional) Passo 4: Desativando a configuração do cloud-init
- Crie o arquivo que irá fazer essa configuração:
sudo nano /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg
- Adicione essa linha:
network: {config: disabled}
Passo 5: Testando a aplicação do netplan
sudo netplan try
Passo 6: Aplicar de forma definitiva
Se tudo ocorreu bem com o netplan try, aplique as configurações definitivamente.
sudo netplan apply
Passo 7: Reboot
⚠ CUIDADO! Antes de dar o reboot, sempre certifique-se de que pode faze-lo.
O reboot nesse caso é para garantir que as configurações irão persistir mesmo depois de reiniciar e verificar se configuramos corretamente.
sudo reboot
Conclusão
Pronto! Você não apenas configurou um IP fixo no seu servidor Ubuntu 22.04, mas entendeu o porquê de cada passo e como evitar os erros mais comuns.
Com uma base de rede estável e confiável, seu servidor está agora preparado para hospedar qualquer serviço que você desejar, de um simples site a uma complexa aplicação em contêineres.
Referências
- https://viniciuspaes.com/linux/tutorial-como-definir-ip-estatico-no-ubuntu-server-com-netplan/
- https://blog.rosnertech.com.br/arquivos/1094
- https://diolinux.com.br/sistemas-operacionais/ubuntu-server-netplan-config-tutorial.html