Como Habilitar IPv6 no Windows, macOS, Linux e Roteadores
Faça o IPv6 funcionar em seus dispositivos e rede. Instruções passo a passo para Windows, macOS, Linux e marcas populares de roteador.
Pré-requisitos#
Você precisa de três coisas antes de habilitar IPv6:
- Suporte do ISP - Ligue para seu ISP ou verifique a documentação deles. Se eles não oferecem IPv6, nada mais importa.
- Suporte do roteador - Qualquer roteador dos últimos 5-7 anos deve funcionar. Verifique a folha de especificações se não tiver certeza.
- SO moderno - Windows 7+, macOS 10.7+ ou qualquer Linux da última década incluem IPv6.
A maioria dos ISPs habilitou IPv6 sem avisar ninguém. Você pode já ter.
TL;DR - Resumo rápido
Pontos-chave:
- Verifique se você já tem IPv6 visitando ping6.net ou executando
ping6 ipv6.google.com - Windows/macOS/Linux: IPv6 está habilitado por padrão—apenas configure seu roteador
- Roteadores: Habilite IPv6, defina tipo de conexão como "Native/Auto", habilite Router Advertisement
- Segurança: Configure regras de firewall IPv6 para corresponder às suas políticas IPv4
- Privacidade: Habilite extensões de privacidade em dispositivos clientes para evitar rastreamento de endereço MAC
Ir para: Configuração Windows | Configuração macOS | Guia Linux | Configuração de Roteador
Verifique Se Você Já Tem IPv6#
Antes de configurar qualquer coisa, verifique seu status atual. Visite ping6.net para ver se seu endereço IPv6 é detectado automaticamente.
Da linha de comando, tente fazer ping em um host apenas IPv6:
# Windows
ping -6 ipv6.google.com
# macOS/Linux
ping6 ipv6.google.comSe você receber respostas, está pronto. Caso contrário, continue lendo.
Windows 10/11#
IPv6 é habilitado por padrão no Windows, mas veja como verificar ou reabilitar.
Método GUI#
- Pressione
Win + R, digitencpa.cpl, pressione Enter - Clique com botão direito no seu adaptador de rede → Propriedades
- Encontre Protocolo de Internet Versão 6 (TCP/IPv6) na lista
- Certifique-se que a caixa está marcada
- Selecione-o, clique em Propriedades
- Escolha Obter um endereço IPv6 automaticamente
- Escolha Obter endereço de servidor DNS automaticamente
- Clique em OK
Método PowerShell#
Abra PowerShell como Administrador:
# Verificar status IPv6
Get-NetAdapterBinding -ComponentID ms_tcpip6
# Habilitar IPv6 em um adaptador específico
Enable-NetAdapterBinding -Name "Ethernet" -ComponentID ms_tcpip6
# Habilitar em todos os adaptadores
Get-NetAdapter | Enable-NetAdapterBinding -ComponentID ms_tcpip6
# Verificar se funcionou
Get-NetIPAddress -AddressFamily IPv6
# Testar conectividade
Test-NetConnection -ComputerName ipv6.google.comSe as coisas não estiverem funcionando, reinicie a pilha IPv6:
netsh int ipv6 reset
ipconfig /flushdnsEntão reinicie seu adaptador de rede ou reinicie o computador.
Não Desabilite IPv6 no Windows
A Microsoft recomenda explicitamente deixar IPv6 habilitado mesmo se você não estiver usando. Desabilitá-lo quebra DirectAccess, HomeGroup e pode causar atrasos na resolução de DNS.
macOS#
IPv6 é habilitado por padrão. Veja como verificar ou configurá-lo.
Configurações do Sistema#
- Abra Configurações do Sistema → Rede
- Selecione sua conexão (Wi-Fi ou Ethernet)
- Clique em Detalhes
- Vá para a aba TCP/IP
- Sob Configurar IPv6, escolha:
- Automaticamente - Para SLAAC/DHCPv6 (recomendado)
- Apenas link-local - Apenas para rede local
- Manualmente - Para endereços estáticos
Terminal#
# Verificar configuração IPv6 atual
networksetup -getinfo "Wi-Fi"
# Habilitar IPv6 automático
networksetup -setv6automatic "Wi-Fi"
# Mostrar todos os endereços IPv6
ifconfig | grep inet6
# Testar conectividade
ping6 ipv6.google.comPara configuração estática:
# Definir endereço estático
sudo networksetup -setv6manual "Wi-Fi" 2001:db8::10 64 2001:db8::1Linux#
O método de configuração depende da sua distribuição e gerenciador de rede.
NetworkManager (Ubuntu, Fedora, RHEL)#
GUI:
- Configurações → Rede
- Clique no ícone de engrenagem ao lado da sua conexão
- Vá para a aba IPv6
- Defina método para:
- Automático - SLAAC com Router Advertisement (padrão)
- Automático, apenas DHCP - Apenas DHCPv6
- Manual - Configuração estática
- Clique em Aplicar
Linha de comando com nmcli:
# Verificar configurações atuais
nmcli connection show "Wired connection 1" | grep ipv6
# Habilitar SLAAC
nmcli connection modify "Wired connection 1" ipv6.method auto
# Habilitar DHCPv6
nmcli connection modify "Wired connection 1" ipv6.method dhcp
# Configuração estática
nmcli connection modify "Wired connection 1" \
ipv6.method manual \
ipv6.addresses "2001:db8::10/64" \
ipv6.gateway "2001:db8::1"
# Aplicar mudanças
nmcli connection up "Wired connection 1"systemd-networkd (Arch, instalações de servidor Debian)#
Edite /etc/systemd/network/20-wired.network:
[Match]
Name=eth0
[Network]
DHCP=yes
IPv6AcceptRA=yes
# Ou para estático:
# Address=2001:db8::10/64
# Gateway=2001:db8::1Reinicie o serviço:
sudo systemctl restart systemd-networkdConfiguração Manual com Comandos ip#
Para configuração temporária ou solução de problemas:
# Mostrar endereços IPv6 atuais
ip -6 addr show
# Adicionar endereço IPv6
sudo ip -6 addr add 2001:db8::10/64 dev eth0
# Adicionar rota padrão
sudo ip -6 route add default via 2001:db8::1 dev eth0
# Verificar tabela de roteamento
ip -6 route showEsta configuração não sobreviverá a uma reinicialização. Para mudanças permanentes, use NetworkManager ou systemd-networkd.
Testando no Linux#
# Ping em endereço IPv6
ping6 2001:4860:4860::8888
# Ping hostname sobre IPv6
ping -6 google.com
# Traceroute
traceroute6 google.com
# Verificar tabela de roteamento
ip -6 route show
# Mostrar cache de descoberta de vizinhos
ip -6 neigh showConfiguração de Roteador#
Seu roteador precisa solicitar IPv6 do seu ISP e anunciar prefixos para sua LAN. A configuração varia por marca.
Passos Genéricos para Roteadores Domésticos#
- Entre no seu roteador (geralmente
192.168.1.1ou192.168.0.1) - Encontre configurações IPv6 (sob Avançado, Internet ou WAN)
- Habilite IPv6
- Escolha tipo de conexão baseado no seu ISP:
- Nativo/Auto - Mais comum, use isto primeiro
- DHCPv6 - ISP usa delegação de prefixo DHCPv6
- PPPoE - Se você usa PPPoE para IPv4
- 6rd ou 6to4 - Tunelamento legado (raro)
- Habilite Router Advertisement para sua LAN
- Habilite SLAAC ou DHCPv6 (ou ambos) para seus clientes LAN
- Salve e reinicie se necessário
Aguarde 30-60 segundos após reiniciar, então verifique seus dispositivos para endereços IPv6.
Roteadores ASUS#
- Configurações Avançadas → IPv6
- Tipo de Conexão: Nativo ou Auto
- Interface: Corresponda ao seu tipo WAN (PPP para PPPoE, Ethernet para DHCP)
- DHCP-PD: Habilitar
- Router Advertisement: Habilitar
- Aplicar
Roteadores ASUS geralmente detectam automaticamente as configurações corretas. Se "Auto" não funcionar, tente "Nativo".
Roteadores TP-Link#
- Avançado → IPv6
- Habilitar IPv6: Ligado
- Tipo de Conexão Internet: IP Dinâmico (SLAAC/DHCPv6)
- Salvar
O firmware TP-Link varia significativamente por modelo. Alguns modelos mais antigos precisam de "Auto Configuration" ou "Auto Detect" em vez disso.
Roteadores Netgear#
- Avançado → Configuração Avançada → IPv6
- Tipo de Conexão Internet: Detectar Automaticamente (ou Auto Config)
- Aplicar
A detecção automática da Netgear funciona bem com a maioria dos ISPs. Se falhar, tente "DHCPv6" manualmente.
UniFi (Ubiquiti)#
- Configurações → Internet
- Selecione sua rede WAN
- Conexão IPv6: DHCPv6
- Tamanho de Delegação de Prefixo: /60 (ou /56 se seu ISP fornecer)
- IPv6 RA: Habilitar
- Controle DNS DHCPv6/RDNSS: Auto
- Aplicar Mudanças
UniFi é mais exigente sobre configuração. Verifique a documentação do seu ISP para o tamanho correto de delegação de prefixo.
pfSense / OPNsense#
Interface WAN:
- Interfaces → WAN
- Tipo de Configuração IPv6: DHCPv6
- Tamanho de delegação de prefixo DHCPv6: 60 ou 56 (verifique com ISP)
- Solicitar apenas um prefixo IPv6: Desmarcado (você quer tanto um endereço WAN quanto um prefixo)
- Enviar dica de prefixo IPv6: Marque se seu ISP exigir
- Salvar → Aplicar
Interface LAN:
- Interfaces → LAN
- Tipo de Configuração IPv6: Rastrear Interface
- Interface IPv6: WAN
- ID de Prefixo IPv6: 0 (incrementar para VLANs adicionais)
- Salvar → Aplicar
Router Advertisement:
- Serviços → Servidor DHCPv6 & RA
- Selecione interface LAN
- Modo Roteador: Assistido (habilita SLAAC + DHCPv6)
- Prioridade Roteador: Normal
- Salvar
pfSense e OPNsense dão mais controle, mas requerem entender o método de implantação IPv6 do seu ISP. A maioria dos ISPs a cabo usa DHCPv6-PD com prefixo /60.
Configuração DNS#
Seus dispositivos receberão servidores DNS via Router Advertisement ou DHCPv6, mas você pode substituí-los com servidores DNS IPv6 públicos.
Servidores DNS IPv6 Públicos#
| Provedor | Primário | Secundário | Recursos |
|---|---|---|---|
| Google Public DNS | 2001:4860:4860::8888 | 2001:4860:4860::8844 | Rápido, sem filtragem |
| Cloudflare | 2606:4700:4700::1111 | 2606:4700:4700::1001 | Focado em privacidade, rápido |
| Quad9 | 2620:fe::fe | 2620:fe::9 | Bloqueio de malware |
| OpenDNS | 2620:119:35::35 | 2620:119:53::53 | Filtragem de conteúdo disponível |
Definindo Servidores DNS#
Windows (PowerShell):
Set-DnsClientServerAddress -InterfaceAlias "Ethernet" `
-ServerAddresses "2001:4860:4860::8888","2001:4860:4860::8844"macOS:
networksetup -setdnsservers "Wi-Fi" 2001:4860:4860::8888 2001:4860:4860::8844Linux (systemd-resolved):
Edite /etc/systemd/resolved.conf:
[Resolve]
DNS=2001:4860:4860::8888 2001:4860:4860::8844Então reinicie:
sudo systemctl restart systemd-resolvedLinux (NetworkManager):
nmcli connection modify "Wired connection 1" \
ipv6.dns "2001:4860:4860::8888 2001:4860:4860::8844"
nmcli connection up "Wired connection 1"Extensões de Privacidade#
Sem extensões de privacidade, seu endereço IPv6 contém seu endereço MAC. Isso é rastreável através de redes.
Extensões de privacidade (RFC 4941) geram endereços temporários que rotacionam periodicamente. Sistemas modernos habilitam isso por padrão, mas verifique.
Windows:
# Verificar status
netsh interface ipv6 show privacy
# Habilitar se necessário
netsh interface ipv6 set privacy state=enabledmacOS:
# Verificar status (deve retornar 1)
sysctl net.inet6.ip6.use_tempaddrExtensões de privacidade são habilitadas por padrão no macOS. Se retornar 0, algo está errado com a configuração do seu sistema.
Linux:
# Verificar status (2 = preferir endereços temporários)
sysctl net.ipv6.conf.all.use_tempaddr
# Habilitar temporariamente
sudo sysctl -w net.ipv6.conf.all.use_tempaddr=2
# Habilitar permanentemente
echo "net.ipv6.conf.all.use_tempaddr = 2" | sudo tee -a /etc/sysctl.conf
sudo sysctl -pPara mais detalhes, veja nosso artigo sobre extensões de privacidade IPv6.
Verificação#
Após configurar IPv6, verifique se tudo funciona:
- Verificar endereço: Use
ipconfig /all(Windows),ifconfig(macOS/Linux) ouip -6 addr(Linux) - Verificar conectividade: Visite ping6.net ou use nosso teste de conectividade
- Testar DNS: Use nossa ferramenta de busca DNS IPv6
- Verificar roteamento: Use nossa ferramenta Traceroute para rastrear caminhos até
2001:4860:4860::8888
Você deve ver tanto um endereço IPv6 (começando com 2 ou 3, não fe80) quanto conectividade bem-sucedida para hosts IPv6.
E os Endereços fe80?
Endereços link-local começando com fe80:: são normais e existem em toda interface IPv6. Eles são usados apenas para comunicação de rede local, não conectividade Internet. Você precisa de um endereço globalmente roteável (começa com 2 ou 3) para alcançar a Internet IPv6.
Solução de Problemas#
Sem Endereço IPv6#
Verifique em ordem:
- Seu ISP suporta IPv6? Ligue para eles ou verifique o site deles.
- IPv6 está habilitado no seu roteador? Entre e verifique.
- Router Advertisement está habilitado no seu roteador? Ele deve transmitir mensagens RA.
- Seu firewall está bloqueando ICMPv6? ICMPv6 é obrigatório para IPv6, diferente de ICMP para IPv4.
Teste rápido: Conecte um dispositivo diretamente ao seu modem (contornando o roteador). Se você receber um endereço IPv6, o problema está na configuração do seu roteador.
Tem Endereço Mas Sem Conectividade#
Verifique em ordem:
- Você tem uma rota padrão? Execute
ip -6 route(Linux) ounetstat -rn -f inet6(macOS) e procure por entradadefault. - Você pode fazer ping no seu gateway? Encontre seu gateway com
ip -6 route, então faça ping comping6 <gateway>. - Você pode fazer ping em hosts IPv6 externos? Tente
ping6 2001:4860:4860::8888. - Seu DNS está funcionando? Tente
nslookup google.com 2001:4860:4860::8888.
A maioria dos problemas "sem conectividade" são rotas padrão faltando ou regras de firewall bloqueando tráfego IPv6.
IPv6 Lento ou Inconsistente#
Isso geralmente indica descoberta de MTU de caminho (PMTUD) quebrada. Alguns ISPs ou roteadores bloqueiam mensagens ICMPv6 "Packet Too Big", quebrando PMTUD.
Teste:
# Ping com tamanho grande de pacote
ping6 -s 1400 ipv6.google.comSe isso falhar mas pings pequenos funcionarem, você tem um problema de PMTUD. Entre em contato com seu ISP ou reduza MTU na interface WAN do seu roteador para 1480.
Para solução detalhada de problemas, veja nosso guia sobre solução de problemas de conectividade IPv6.
Artigos Relacionados#
- Solução de Problemas IPv6 — Resolva problemas comuns de conectividade e conexão IPv6
- DHCPv6 vs SLAAC — Entenda as opções de configuração automática para sua rede IPv6