Como alterar um endereço IP estático no Ubuntu Server

Notas sobre a configuração de IP estático no Linux

Este guia irá guiá-lo pelo processo de alterar o endereço IP estático em um servidor Ubuntu.

Configurar um endereço IP estático é um passo crucial ao configurar um servidor Ubuntu. Ao contrário de um endereço IP dinâmico (que muda sempre que o sistema é reiniciado ou o aluguel DHCP expira), um endereço IP estático garante que o servidor mantenha o mesmo endereço de rede. Isso é especialmente importante para servidores que executam serviços como hospedagem web, DNS ou compartilhamento de arquivos.

Estudante de TI


1. Pré-requisitos

Antes de prosseguir, certifique-se de ter:

  • Acesso ao servidor Ubuntu (físico ou SSH).

  • Permissões sudo ou root.

  • Detalhes da rede, tais como:

    • O novo endereço IP que deseja atribuir
    • Máscara de sub-rede (ou notação CIDR, por exemplo, /24)
    • Endereço IP do gateway
    • Endereços dos servidores DNS

2. Identifique sua interface de rede

Execute o seguinte comando para listar suas interfaces de rede ativas:

ip a

Procure por nomes de interfaces como eth0, ens33, ens160 ou enp0s3. Anote a interface que planeja configurar.


3. Configurar Netplan (Ubuntu 18.04 e posteriores)

Versões modernas do Servidor Ubuntu usam Netplan para a configuração de rede. Os arquivos de configuração YAML geralmente estão localizados em:

/etc/netplan/

Para editar a configuração:

sudo nano /etc/netplan/01-netcfg.yaml

*(O nome do seu arquivo pode variar, por exemplo, 50-cloud-init.yaml.)


4. Exemplo de configuração Netplan

Abaixo está um exemplo de configuração de IP estático:

network:
  version: 2
  ethernets:
    ens33:
      dhcp4: no
      addresses:
        - 192.168.1.100/24
      gateway4: 192.168.1.1
      nameservers:
        addresses:
          - 8.8.8.8
          - 8.8.4.4

Pontos importantes:

  • dhcp4: no desativa o DHCP para IPv4.
  • addresses define o IP estático com a sub-rede.
  • gateway4 define o gateway padrão.
  • nameservers especifica os servidores DNS.

Substitua ens33 pelo nome da sua interface de rede e ajuste os endereços IP, gateway e DNS conforme necessário.


5. Aplicar as alterações

Após salvar o arquivo, aplique as novas configurações com:

sudo netplan apply

Se estiver conectado via SSH, tenha cuidado — uma configuração incorreta pode desconectar você. Para resolver problemas, você pode executar:

sudo netplan try

Isso permite que você teste a configuração e, automaticamente, reverta se não confirmar dentro de 120 segundos.


6. Verificar a configuração

Para confirmar seu novo endereço IP estático:

ip a

Você deverá ver o endereço IP estático atualizado atribuído à sua interface.

Você também pode testar a conectividade:

ping -c 4 8.8.8.8
ping -c 4 google.com

7. Configurar IP estático em versões antigas do Ubuntu (pré-18.04)

Para o Ubuntu 16.04 e versões anteriores, a configuração de rede é gerida em:

/etc/network/interfaces

Exemplo:

auto ens33
iface ens33 inet static
  address 192.168.1.100
  netmask 255.255.255.0
  gateway 192.168.1.1
  dns-nameservers 8.8.8.8 8.8.4.4

Salve e reinicie a rede:

sudo systemctl restart networking

8. Dicas comuns de solução de problemas

  • A indentação do YAML importa: sempre use espaços, não tabs.
  • Se o DNS não estiver funcionando, verifique novamente a seção nameservers.
  • Se a conexão SSH for interrompida, certifique-se de que o novo IP esteja dentro da sub-rede acessível.

Alterar um endereço IP estático no servidor Ubuntu é direto uma vez que você saiba onde configurá-lo. No Ubuntu 18.04 e versões posteriores, Netplan é a ferramenta padrão, enquanto versões mais antigas dependem do arquivo interfaces. Ao seguir as etapas acima, você pode garantir que seu servidor sempre tenha um endereço IP fixo, tornando-o mais confiável para tarefas de hospedagem e rede.