image

Acesse bootcamps ilimitados e +650 cursos

50
%OFF
Article image
Giovana Merguizo
Giovana Merguizo03/09/2025 16:41
Compartilhe

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
    Compartilhe
    Recomendados para você
    Microsoft - Azure AZ-900
    Ri Happy - Front-end do Zero #2
    Avanade - Back-end com .NET e IA
    Comentários (0)