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.
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.