ping6.net
Melhores Práticas

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.

ping6.net1 de março de 202411 min read
IPv6configuraçãoWindowsmacOSLinuxroteadorsetup

Pré-requisitos#

Você precisa de três coisas antes de habilitar IPv6:

  1. Suporte do ISP - Ligue para seu ISP ou verifique a documentação deles. Se eles não oferecem IPv6, nada mais importa.
  2. Suporte do roteador - Qualquer roteador dos últimos 5-7 anos deve funcionar. Verifique a folha de especificações se não tiver certeza.
  3. 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.com

Se 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#

  1. Pressione Win + R, digite ncpa.cpl, pressione Enter
  2. Clique com botão direito no seu adaptador de rede → Propriedades
  3. Encontre Protocolo de Internet Versão 6 (TCP/IPv6) na lista
  4. Certifique-se que a caixa está marcada
  5. Selecione-o, clique em Propriedades
  6. Escolha Obter um endereço IPv6 automaticamente
  7. Escolha Obter endereço de servidor DNS automaticamente
  8. 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.com

Se as coisas não estiverem funcionando, reinicie a pilha IPv6:

netsh int ipv6 reset
ipconfig /flushdns

Entã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#

  1. Abra Configurações do SistemaRede
  2. Selecione sua conexão (Wi-Fi ou Ethernet)
  3. Clique em Detalhes
  4. Vá para a aba TCP/IP
  5. 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.com

Para configuração estática:

# Definir endereço estático
sudo networksetup -setv6manual "Wi-Fi" 2001:db8::10 64 2001:db8::1

Linux#

O método de configuração depende da sua distribuição e gerenciador de rede.

NetworkManager (Ubuntu, Fedora, RHEL)#

GUI:

  1. ConfiguraçõesRede
  2. Clique no ícone de engrenagem ao lado da sua conexão
  3. Vá para a aba IPv6
  4. Defina método para:
    • Automático - SLAAC com Router Advertisement (padrão)
    • Automático, apenas DHCP - Apenas DHCPv6
    • Manual - Configuração estática
  5. 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::1

Reinicie o serviço:

sudo systemctl restart systemd-networkd

Configuraçã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 show

Esta 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 show

Configuraçã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#

  1. Entre no seu roteador (geralmente 192.168.1.1 ou 192.168.0.1)
  2. Encontre configurações IPv6 (sob Avançado, Internet ou WAN)
  3. Habilite IPv6
  4. 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)
  5. Habilite Router Advertisement para sua LAN
  6. Habilite SLAAC ou DHCPv6 (ou ambos) para seus clientes LAN
  7. Salve e reinicie se necessário

Aguarde 30-60 segundos após reiniciar, então verifique seus dispositivos para endereços IPv6.

Roteadores ASUS#

  1. Configurações AvançadasIPv6
  2. Tipo de Conexão: Nativo ou Auto
  3. Interface: Corresponda ao seu tipo WAN (PPP para PPPoE, Ethernet para DHCP)
  4. DHCP-PD: Habilitar
  5. Router Advertisement: Habilitar
  6. Aplicar

Roteadores ASUS geralmente detectam automaticamente as configurações corretas. Se "Auto" não funcionar, tente "Nativo".

  1. AvançadoIPv6
  2. Habilitar IPv6: Ligado
  3. Tipo de Conexão Internet: IP Dinâmico (SLAAC/DHCPv6)
  4. 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#

  1. AvançadoConfiguração AvançadaIPv6
  2. Tipo de Conexão Internet: Detectar Automaticamente (ou Auto Config)
  3. Aplicar

A detecção automática da Netgear funciona bem com a maioria dos ISPs. Se falhar, tente "DHCPv6" manualmente.

UniFi (Ubiquiti)#

  1. ConfiguraçõesInternet
  2. Selecione sua rede WAN
  3. Conexão IPv6: DHCPv6
  4. Tamanho de Delegação de Prefixo: /60 (ou /56 se seu ISP fornecer)
  5. IPv6 RA: Habilitar
  6. Controle DNS DHCPv6/RDNSS: Auto
  7. 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:

  1. InterfacesWAN
  2. Tipo de Configuração IPv6: DHCPv6
  3. Tamanho de delegação de prefixo DHCPv6: 60 ou 56 (verifique com ISP)
  4. Solicitar apenas um prefixo IPv6: Desmarcado (você quer tanto um endereço WAN quanto um prefixo)
  5. Enviar dica de prefixo IPv6: Marque se seu ISP exigir
  6. SalvarAplicar

Interface LAN:

  1. InterfacesLAN
  2. Tipo de Configuração IPv6: Rastrear Interface
  3. Interface IPv6: WAN
  4. ID de Prefixo IPv6: 0 (incrementar para VLANs adicionais)
  5. SalvarAplicar

Router Advertisement:

  1. ServiçosServidor DHCPv6 & RA
  2. Selecione interface LAN
  3. Modo Roteador: Assistido (habilita SLAAC + DHCPv6)
  4. Prioridade Roteador: Normal
  5. 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#

ProvedorPrimárioSecundárioRecursos
Google Public DNS2001:4860:4860::88882001:4860:4860::8844Rápido, sem filtragem
Cloudflare2606:4700:4700::11112606:4700:4700::1001Focado em privacidade, rápido
Quad92620:fe::fe2620:fe::9Bloqueio de malware
OpenDNS2620:119:35::352620:119:53::53Filtragem 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::8844

Linux (systemd-resolved):

Edite /etc/systemd/resolved.conf:

[Resolve]
DNS=2001:4860:4860::8888 2001:4860:4860::8844

Então reinicie:

sudo systemctl restart systemd-resolved

Linux (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=enabled

macOS:

# Verificar status (deve retornar 1)
sysctl net.inet6.ip6.use_tempaddr

Extensõ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 -p

Para mais detalhes, veja nosso artigo sobre extensões de privacidade IPv6.


Verificação#

Após configurar IPv6, verifique se tudo funciona:

  1. Verificar endereço: Use ipconfig /all (Windows), ifconfig (macOS/Linux) ou ip -6 addr (Linux)
  2. Verificar conectividade: Visite ping6.net ou use nosso teste de conectividade
  3. Testar DNS: Use nossa ferramenta de busca DNS IPv6
  4. 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:

  1. Seu ISP suporta IPv6? Ligue para eles ou verifique o site deles.
  2. IPv6 está habilitado no seu roteador? Entre e verifique.
  3. Router Advertisement está habilitado no seu roteador? Ele deve transmitir mensagens RA.
  4. 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:

  1. Você tem uma rota padrão? Execute ip -6 route (Linux) ou netstat -rn -f inet6 (macOS) e procure por entrada default.
  2. Você pode fazer ping no seu gateway? Encontre seu gateway com ip -6 route, então faça ping com ping6 <gateway>.
  3. Você pode fazer ping em hosts IPv6 externos? Tente ping6 2001:4860:4860::8888.
  4. 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.com

Se 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#

Teste Sua Conectividade

Use nossas ferramentas de Ping IPv6 e Busca DNS para verificar se sua conectividade IPv6 está funcionando corretamente.