Configuração de IPv4 e IPv6 no Ubuntu
🔹 Compatível com versões: Ubuntu 17.10, 18.04, 20.04, 22.04 e 24.04
1. Instalar os pacotes necessários
Seção intitulada “1. Instalar os pacotes necessários”Antes de configurar a rede, instale alguns utilitários de rede essenciais:
sudo apt updatesudo apt install net-tools💡 Dica: Caso os comandos posteriores apresentem erros, instale também o pacote abaixo:
sudo apt install openvswitch-switchEm versões recentes do Ubuntu, o openvswitch-switch provavelmente não será
mais necessário, mas é bom ter essa opção em caso de falhas.
2. Desabilitar o gerenciamento automático de rede do cloud-init
Seção intitulada “2. Desabilitar o gerenciamento automático de rede do cloud-init”Crie um arquivo de configuração para desativar o controle de rede pelo cloud-init:
sudo nano /etc/cloud/cloud.cfg.d/99-disable-network-config.cfgAdicione o seguinte conteúdo ao arquivo:
network: { config: disabled }3. Renomear o arquivo de configuração de rede padrão
Seção intitulada “3. Renomear o arquivo de configuração de rede padrão”Renomeie o arquivo original do netplan para não conflitar com a nova configuração:
sudo mv /etc/netplan/50-cloud-init.yaml /etc/netplan/50-cloud-init.yaml.old4. Criar a nova configuração de rede (IPv4 + IPv6)
Seção intitulada “4. Criar a nova configuração de rede (IPv4 + IPv6)”Crie o novo arquivo de configuração de rede:
sudo nano /etc/netplan/01-netcfg.yamlAdicione o seguinte conteúdo, substituindo os valores de exemplo pelos seus:
network: version: 2 ethernets: ens18: dhcp4: no dhcp6: no addresses: - 192.168.1.100/24 - "2001:db8:0:1::1/64" routes: - to: default via: 192.168.1.1 - to: default via: "2001:db8:0:1::" nameservers: addresses: [8.8.8.8, 8.8.4.4]⚠️ Atenção:
-
Substitua
ens18pela interface de rede correta do seu servidor. Você pode verificar com o comando:Terminal window ip a -
Ajuste os endereços IP, gateways e DNS para os valores corretos da sua rede.
5. Aplicar as permissões e ativar a nova rede
Seção intitulada “5. Aplicar as permissões e ativar a nova rede”Ajuste as permissões do arquivo e aplique as configurações:
sudo chmod 600 /etc/netplan/01-netcfg.yamlsudo netplan apply💡 Dica: O comando netplan try permite testar a configuração. Se algo der
errado, o sistema reverterá automaticamente após alguns segundos.
6. Configurar manualmente o DNS
Seção intitulada “6. Configurar manualmente o DNS”Desative o serviço systemd-resolved, remova o link simbólico antigo e crie um
novo arquivo resolv.conf com seus servidores DNS:
sudo systemctl disable systemd-resolved.servicesudo systemctl stop systemd-resolvedsudo rm /etc/resolv.confAgora crie o novo arquivo:
sudo nano /etc/resolv.confAdicione os servidores DNS:
nameserver 8.8.8.8nameserver 8.8.4.47. Limpar o histórico de comandos
Seção intitulada “7. Limpar o histórico de comandos”Para garantir segurança e privacidade, limpe o histórico de comandos:
history -chistory -wConclusão
Seção intitulada “Conclusão”Agora seu Ubuntu está configurado com IPv4 e IPv6 estáticos corretamente, utilizando o Netplan e DNS personalizados. Essa configuração é ideal para servidores em nuvem (VPS) ou ambientes onde é necessário controle manual sobre os endereços IP.