Se a sua VPS tem um bloco IPv6 alocado, ele aparece na aba Rede do painel junto com o gateway. Em várias imagens o IPv6 já vem configurado automaticamente; confira primeiro.
Já está ativo?
ip -6 addr show # Linux: procure um endereço "scope global"
ping -6 google.com # conectividade
curl -6 https://ifconfig.co
Windows: ipconfig (linha "Endereço IPv6") e ping -6 google.com.
Se funciona, pule para a seção de firewall.
Ubuntu (netplan)
Descubra o arquivo: ls /etc/netplan/. Edite-o (ex.: sudo nano /etc/netplan/50-cloud-init.yaml) e acrescente o endereço e a rota no mesmo bloco da interface:
network:
version: 2
ethernets:
eth0:
dhcp4: true
addresses:
- "2001:db8:1234::10/64" # seu IPv6 e prefixo (painel)
routes:
- to: "::/0"
via: "2001:db8:1234::1" # gateway IPv6 (painel)
nameservers:
addresses: [2606:4700:4700::1111, 1.1.1.1]
sudo netplan try # aplica com timeout de segurança (reverte se você perder o acesso)
sudo netplan apply
Se o arquivo é gerado pelo cloud-init, crie /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg com network: {config: disabled} para a mudança não ser sobrescrita no próximo boot.
Debian (/etc/network/interfaces)
iface eth0 inet6 static
address 2001:db8:1234::10/64
gateway 2001:db8:1234::1
sudo ifdown eth0 && sudo ifup eth0
Faça isso pelo console VNC ou tenha certeza de que o IPv4 continua configurado, para não perder o acesso.
Windows Server
- Configurações → Rede → Ethernet → Propriedades (ou
ncpa.cpl). - Protocolo IP Versão 6 (TCP/IPv6) → Propriedades.
- Marque "Usar o seguinte endereço IPv6": endereço, prefixo (64) e gateway do painel. DNS:
2606:4700:4700::1111.
Firewall
O ufw aplica as mesmas regras em IPv4 e IPv6 desde que IPV6=yes esteja em /etc/default/ufw (padrão). Confira com sudo ufw status (as regras aparecem com (v6)). No firewalld e no Firewall do Windows as regras já valem para os dois.
DNS
Crie o registro AAAA do domínio apontando para o IPv6 (como apontar o domínio). Teste com dig AAAA seudominio.com.
Problemas comuns
ping -6funciona mas sites não abrem: falta DNS IPv6 ou o servidor web não escuta em[::](no Nginx:listen [::]:443 ssl;).- Funciona até reiniciar: configuração feita à mão em vez de no netplan/interfaces, ou cloud-init sobrescrevendo.