Túneis 6to4
Escrito por Ailton Soares Rocha e Rodrigo Regis dos Santos
Cliente/Roteador
Linux
Primeiramente deverá ser instalado o suporte ao IPv6:
# modprobe ipv6
Em seguida ative o roteamento IPv6, editando o arquivo
/etc/sysctl.conf e adicionando a seguinte linha:
net.ipv6.conf.default.forwarding=1
Converta o endereço IPv4 para IPv6/6to4 utilizando o seguinte comando:
Exemplo de conversão do endereço IPv4
207.192.20.30 para 6to4:
# printf "2002:%02x%02x:%02x%02x::1\n" 207 192 20 30
No caso do Debian e Ubuntu, edite o arquivo
/etc/network/interfaces e acrescente a interface 6to4 conforme o seguinte exemplo:
auto sit0
iface sit0 inet6 static
# IPv4 convertido para 6to4
address 2002:c000:0203::1
netmask 16
# endereço do relay a ser utilizado
gateway ::192.88.99.1
Nos outros casos você pode utilizar um script para ativar o túnel 6to4. Sendo assim, faça o download do script utilizando o seguinte comando:
# wget -c http://sites.inka.de/bigred/sw/6to4
Caso você não utilize o Relay padrão, obtido via o endereço anycast
192.88.99.1, você deverá alterar duas variáveis no script:
REMOTE4="IPv4 do Relay"
REMOTE6="IPv6 6to4 do Relay"
Com tudo configurado, inicie o túnel 6to4 executando o seguinte comando:
# ./6to4 up "IPv4 da Interface ligada à Internet" "interface ligada à rede local"
Exemplo:
# ./6to4 up 200.192.170.10 eth0
Para desativar o túnel, você executa o seguinte comando:
# 6to4 down "IPv4 da Interface ligada à Internet" "interface ligada à rede local"
Exemplo:
# 6to4 down 200.192.170.10 eth0
Freebsd (6.3 e 7.0)
O primeiro passo é editar o arquivo
/etc/rc.conf executando o seguinte comando:
# edit /etc/rc.conf
Acrescente ou altere as seguintes configurações para ativar o IPv6 e o 6to4:
ipv6_enable="YES"
ipv6_network_interfaces="auto"
# IPv6/6to4 do relay a ser utilizado
ipv6_defaultrouter="2002:c058:6301::"
#IPv4 do computador
stf_interface_ipv4addr="201.111.222.123"
Reiniciar o computador. Uma interface
stf0 deverá ser inicializada automaticamente com um endereço 6to4 e todas as rotas também deverão estar configuradas. Verifique se tudo está funcionando corretamente executando o seguinte comando:
# traceroute6 ipv6.google.com
ou se o DNS não estiver resolvendo IPv6
# traceroute6 2001:4860:0:2001::68
Windows
Windows XP e Windows 2003:
Primeiro atualize o Sistema Operacional via Windows Update;
Ative o suporte ao IPv6 executando o seguinte comando:
> netsh int ipv6 install
Ative e configure o 6to4 executando o seguinte comando:
> netsh int ipv6 6to4 set relay "IPv4 do relay" enabled "MTU"
Exemplo utilizando o relay padrão anycast:
> netsh int ipv6 6to4 set relay 192.88.99.1 enabled 1440
Verifique se tudo está funcionando corretamente através do seguinte comando:
> tracert6 ipv6.google.com
ou se o DNS não estiver resolvendo IPv6
> tracert6 2001:4860:0:2001::68
Windows 2000:
Para o Windows 2000 deve-se utilizar o comando
6to4cfg ao invés do
netsh utilizado no Windows XP e 2003 para automatizar a configuração do 6to4. Deste modo, ative o 6to4 executando o seguinte comando:
> 6to4cfg -R "IPv4 do relay"
Exemplo utilizando o Relay padrão anycast:
> 6to4cfg -R 192.88.99.1
Verifique se tudo está funcionando corretamente através do seguinte comando:
> tracert6 ipv6.google.com
ou se o DNS não estiver resolvendo IPv6
> tracert6 2001:4860:0:2001::68
Última atualização 26/01/2009 11h54