Comitê Gestor da Internet no Brasil Seu IP: 38.107.179.241 CGI.br Registro CERT.br

Sítio web não compatível com IPv6 Este sítio web funciona com IPv6. Se o globo estiver girando, você também já usa IPv6!




Artigo

Túneis 6to4


Escrito por Ailton Soares Rocha e Rodrigo Regis dos Santos


Partilhar


  

Índice do Artigo

  

Túneis 6to4
Exemplos de cenários
    - Comunicação Cliente 6to4 com Cliente 6to4 em redes diferentes
    - Comunicação Cliente/Roteador 6to4 com Servidor IPv6
    - Comunicação Cliente 6to4 com Servidor IPv6
Implementação
    - Cliente/Roteador
    - Roteador
    - Relay Roteador
Segurança


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

Comentários     +  

Seu nome: (max. 35 letras)


Comentário: (max. 2500 caracteres)


Verificação: (se estiver ilegível, clique na imagem)


   


   Licença:  Creative Commons Atribuição 2.5 Brasil (salvo seja especificada outra)     Válido:  XHTML 1.0 -  CSS 3