Configurando IPv6
O IPv6 já é suportado na grande maioria dos Sistemas Operacionais existentes. Selecione abaixo o sistema para saber como configurar.Windows
A Microsoft lançou uma primeira versão experimental de suporte ao IPv6 em 1998, que podia ser instalada no Windows 95 ou no Windows 98. Entretanto ela apresentava muitas limitações, de modo que se algum usuário que ainda possua uma dessas duas versões do Windows instalada em sua máquina, deseje utilizar IPv6, é aconselhável que atualize a versão de seu Sistema Operacional para uma mais recente. Em maio de 2000, com o objetivo de fornecer aos desenvolvedores uma ferramenta que lhes permitisse trabalhar com IPv6, a Microsoft disponibilizou para o Windows 2000 o pacote IPv6 Technology Preview. Apesar de ainda ser um pouco limitado, ele apresenta algumas ferramentas úteis que são executáveis via linha de comando (estas ferramentas serão abordadas mais a frente). Aconselha-se a utilização deste pacote em sua rede apenas para testes, já que a Microsoft não oferece suporte oficial a essa versão. Com o lançamento da primeira versão do Windows XP, foi adicionada uma nova versão de suporte ao IPv6. Entretanto, ainda era uma versão de testes voltada a desenvolvedores. Apenas com a liberação do Service Pack 1 para o Windows XP, foi que Microsoft disponibilizou uma versão oficial de suporte ao IPv6. Desde de então, as versões mais recentes do Sistema Operacional Windows (XP SP2 e SP3, Vista, 2003 Server e 2008 Server) apresentam uma versão mais completa e aprimorada de suporte a esse novo protocolo. Verificando a Configuração do IPv6 Abrir uma janela de comandos clicando sobre "Iniciar", depois em "Executar" e digite "cmd". Na linha de comandos digite o seguinte:ping6 -n 5 ::1Se o resultado for o seguinte (ou similar):
Pinging ::1 from ::1 with 32 bytes of data: Reply from ::1: bytes=32 time<1ms Reply from ::1: bytes=32 time<1ms Reply from ::1: bytes=32 time<1ms Reply from ::1: bytes=32 time<1ms Reply from ::1: bytes=32 time<1ms Ping statistics for ::1: Packets: Sent = 5, Received = 5, Lost = 0 (0% loss), Approximate round trip times in milli-seconds: Minimum = 0ms, Maximum = 0ms, Average = 0mssignifica que o IPv6 está instalado corretamente. No entanto, se o sistema não reconhecer este comando, siga as instruções abaixo de acordo com a versão do Windows instalada em sua máquina:
Windows 2000 SP1 ou superior.
1. Clique aqui para baixar o arquivo tpipv6-001205.exe; 2. Para iniciar a instalação imediatamente, clique em Abrir ou Executar, ou clique em Salvar para armazená-lo em seu disco rígido e prosseguir com a instalação posteriormente; 3. Após a instalação reinicie seu computador; 4. Em seguida, clique com o botão direito do mouse no ícone Ambiente de Rede (localizado em sua área de trabalho), clique em Propriedades; 5. Selecione Protocolo TCP/IP e clique em Instalar; 6. Selecione Protocolo e clique em Adicionar; 7. Selecione Microsoft TCP/IP versão 6 e clique em OK. 8. Agora, com o IPv6 já instalado, siga as instruções no topo desta página e certifique-se se ele está funcionando corretamente. Para desabilitar o IPv6 basta repetir o passo 4 e desmarque a opção Protocolo TCP/IP versão 6. Como destacado no início deste artigo, o pacote IPv6 Technology Preview apresenta algumas ferramentas úteis que são executáveis via linha de comando:- net.exe: Utilitário que inicia ou pára o protocolo IPv6;
c:\ net start tcpipv6 c:\ net stop tcpipv6
- IPv6.exe: utilitário básico que configura as interfaces de rede e atualiza a tabela de rotas. Também recupera e exibe informações sobre o protocolo IPv6;
- 6 to 4 cfg.exe: utilitário que cria e configura 6 to 4.
- Ping6.exe, Tracert6.exe: versões IPv6 desses utilitários bem conhecidos.
- Ttcp.exe: utilitário que envia dados TCP ou UDP entre os dois nós da rede. Útil para verificação de velocidade e de capacidade, tanto para IPv4 quanto IPv6.
- Ipsec.exe: utilitário que configura as políticas e associações de segurança para o tráfego IPv6.
Windows XP (sem Service Pack)
Para instalar uma pilha IPv6 no Windows XP sem SP1/SP2/SP3, entre com uma conta de usuário com privilégios de administrador e, em seguida: 1. Abrir uma janela de comandos clicando sobre "Iniciar", depois em "Executar" e digite "cmd". 2. Na linha de comandos digite o seguinte:ipv6 install3. Tecle Enter; 4. Agora, que você tenha instalado IPv6, siga as instruções no topo desta página, para se certificar de que está funcionando corretamente. Para desinstalar o IPv6 digite na linha de comando:
ipv6 uninstallObs.: Esta versão de pilha IPv6 é limitada. Para ter uma pilha IPv6 com todas as suas funcionalidades, é recomendável a utilização SP3 e a instalação de todas as atualizações, especialmente as que se referem a componentes da rede.
Windows XP SP1 (ou superior) e Windows 2003
1. Clique com o botão direito do mouse no ícone Meus Locais de Rede (localizado em sua área de trabalho), clique em Propriedades; 2. Selecione Protocolo TCP/IP e clique em Instalar; 3. Selecione Protocolo e clique em Adicionar; 4. Selecione Microsoft TCP/IP versão 6 e clique em OK. 5. Agora, com o IPv6 já instalado, siga as instruções no topo desta página e certifique-se se ele está funcionando corretamente. Para desabilitar o IPv6 basta repetir o passo 1 e desmarque a opção Protocolo TCP/IP versão 6.Você também pode instalar o IPv6 via linha de comando: 1. Abrir uma janela de comandos clicando sobre "Iniciar", depois em "Executar" e digite "cmd". 2. Na linha de comandos digite o seguinte:
netsh interface ipv6 install3. Tecle Enter; Para desinstalar basta digitar na linha de comando o seguinte:
netsh interface ipv6 uninstalle tecle Enter.
Windows Vista e Windows 2008
O IPv6 é instalado e habilitado por padrão no Windows Vista e 2008. A menos que esse tenha sido desativado, não será necessária nenhuma alteração. Além disso, esses Sistemas possuem não só as funcionalidades básicas como nas versões anteriores do Windows (XP e 2003), mas também novos recursos avançados como:- Camada IP dupla instalada e habilitada por padrão;
- Interface gráfica (GUI)-configuração básica;
- Suporte total a IPsec;
- MLDv2;
- LLMNR;
- Endereços IPv6 literais na URL;
- Suporte para ipv6-literal.net names;
- IPv6 sobre PPP;
- DHCPv6;
- Interface randômica IDs.
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\tcpip6\Parameters\DisabledComponents
DisabledComponents é marcado como 0 por padrão em todos os campos.
O valor do registro DisabledComponents é uma máscara de bits que controla as seguintes opções:
- Bit 0: marque 1 para desativar todas as interfaces de túneis IPv6, incluindo ISATAP, 6to4, e Teredo;
- Bit 1: marque 1 para desativar todas as interfaces baseadas em 6to4;
- Bit 2: marque 1 para desativar todas as interfaces baseadas em ISATAP;
- Bit 3: marque 1 para desativar todas as interfaces baseadas em Teredo;
- Bit 4: marque 1 para desativar todas as interfaces IPv6 que não atuem sobre túneis, incluindo interfaces LAN e PPP;
- Bit 5: marque 1 para modificar o prefixo padrão da tabela de política para definir a preferencia por IPv4 ao tentar estabelecer conexões.
Configuração | DisabledComponents |
---|---|
Desativar todas as interfaces túnel | 0x1 |
Desativar 6to4 | 0x2 |
Desativar ISATAP | 0x4 |
Desativar Teredo | 0x8 |
Desativar Teredo e 6to4 | 0xA |
Desativar todas as interfaces PPP e LAN | 0x10 |
Desativar todas as interfaces LAN, PPP, e túneis | 0x11 |
Preferir IPv4 a IPv6 | 0x20 |
Desabilitar IPv6 em todas as interfaces e preferir IPv4 a IPv6 | 0xff |
Linux
O primeiro código relacionado ao IPv6 foi adicionado ao kernel do Linux na versão 2.1.8 por Pedro Roque, ainda com muitas limitações. Com a versão 2.2.x o suporte ao IPv6 passou a ser compilado junto ao kernel e já apresentava maior estabilidade, entretanto ainda não vinha habilitado por padrão. Hoje em dia, a maioria das distribuições Linux já vem com o suporte ao IPv6 habilitado e com uma boa gama de funcionalidades disponíveis, possibilitando a utilização das principais novidades do IPv6. Para verificar se ele realmente está habilitado em sua máquina, execute em uma janela do terminal o seguinte comando:ping6 -c5 ::1Se o resultado for o seguinte (ou similar):
# ping6 -c 5 ::1 PING ::1(::1) 56 data bytes 64 bytes fro m ::1: icmp_seq=1 ttl=64 time=0.055 ms 64 bytes fro m ::1: icmp_seq=2 ttl=64 time=0.020 ms 64 bytes fro m ::1: icmp_seq=3 ttl=64 time=0.033 ms 64 bytes fro m ::1: icmp_seq=4 ttl=64 time=0.046 ms 64 bytes fro m ::1: icmp_seq=5 ttl=64 time=0.039 ms --- ::1 ping statistics --- 5 packets transmitted, 5 received, 0% packet loss, time 3996ms rtt min/avg/max/mdev = 0.020/0.038/0.055/0.013 mssignifica que o IPv6 está instalado corretamente. No entanto, se sistema não reconhecer este comando ou retornar algum erro, siga as instruções abaixo: Primeiramente, certifique-se de que o kernel suporta IPv6. Tente carregar o módulo IPv6 digitando em uma janela do terminal:
modprobe ipv6Se este comando retornar um erro, significa que seu kernel não tem suporte ao IPv6. Nesse caso você deverá recompilar um kernel com suporte ao IPv6. Caso contrário, basta configurar sua distribuição Linux para carregar o módulo IPv6 automaticamente adicionando a linha:
alias net-PF-10 ipv6aos seguintes arquivos: RedHat - Fedora - Mandriva - SuSE:
/etc/modprobe.conf
Ubuntu - Debian - Slackware:
/etc/modprobe.d/aliases
Se algum dos arquivos citados acima não for encontrado procure por /etc/modules.conf.
Para desabilitar o suporte ao IPv6 basta alterar a linha citada acima para:
alias net-PF-10 offAgora, com o IPv6 já instalado, siga as instruções no topo desta página e certifique-se que ele está funcionando corretamente.
Mac OS X
O suporte a IPv6 faz parte do pacote Mac OS X desde a versão 10,2 Jaguar e, por padrão, ele já vem habilitado. Entretanto, para verificar se ele realmente está habilitado em sua máquina, execute em uma janela do terminal o seguinte comando:ping6-c5:: 1Se o resultado for o seguinte (ou similar):
$ Ping6-c5:: 1 PING6 (56 = 40 +8 +8 bytes):: 1 ->:: 1 A partir de 16 bytes:: 1, icmp_seq = 0 hlim = 64 tempo = 0,168 ms A partir de 16 bytes:: 1, icmp_seq = 1 hlim = 64 tempo = 0,156 ms A partir de 16 bytes:: 1, icmp_seq = 2 hlim = 64 tempo = 0,154 ms A partir de 16 bytes:: 1, icmp_seq = 3 hlim = 64 tempo = 0,237 ms A partir de 16 bytes:: 1, icmp_seq = 4 hlim = 64 tempo = 0,164 ms --- --- Localhost ping6 estatísticas 5 pacotes transmitidos, 5 pacotes recebidos, 0% packet perda ida e volta min / médio / max = ms 0.154/0.176/0.237significa que o IPv6 está instalado corretamente. No entanto, se sistema não reconhecer este comando, siga as instruções abaixo: 1. Abra um terminal. 2. Digite /sbin/ifconfig -a para listar seus dispositivos. Você verá algo como:
en0: flags=8863 mtu 1500 inet6 fe80::203:93ff:fe67:80b2%en0 prefixlen 64 scopeid 0x4 ether 00:03:93:67:80:b2 inet 192.168.1.101 netmask 0xffffff00 broadcast 192.168.1.255 media: autoselect (none) status: active3. Observe a linha que diz status:
active
, normalmente esta é definida com en0
. Caso não seja, digite:
sudo ip6config start-v6 en0; sudo ip6config start-stf en04. Agora, com o IPv6 já instalado, siga as instruções no topo desta página e certifique-se que ele está funcionando corretamente.