Um exemplo prático

O suporte a IPV6 está presente em todas as distribuições Linux atuais, assim como no Windows XP SP2. No Windows Vista ele inclusive já vem habilitado por padrão.

Uma vez que você entende como os endereços IPV6 são estruturados e que uma mesma interface de rede pode ter ao mesmo tempo um endereço IPV4 e um IPV6 (respondendo em ambos), não existe nada de exotérico em atribuir endereços IPV6 para os micros da sua rede e começar a testar o novo sistema.

No Linux, você pode usar este mini-script para verificar se o suporte a IPV6 está ativo:

# test -f /proc/net/if_inet6 && echo “IPV6 ativo” || echo “IPV6 desativado”

Em algumas distribuições ele vem desativado por padrão. Nesse caso, ative-o carregando o módulo “ipv6” do Kernel:

# modprobe ipv6

A partir daí, você pode atribuir um endereço IPV6 usando o comando “ifconfig eth0 add“, onde o “eth0” é a interface de rede. Graças às abreviações, os endereços IPV6 podem ser bastante curtos. Experimente por exemplo adicionar o endereço “fee::1”:

# ifconfig eth0 add fee::1

Faça o mesmo em outro micro da rede, atribuindo agora o endereço “fee::2”:

# ifconfig eth0 add fee::2

Para testar a conectividade entre os dois, você pode utilizar o comando “ping6”, que é a versão atualizada do ping, que trabalha com endereços IPV6. Caso ele não esteja disponível, experimente instalar o pacote “iputils-ping”:

# ping6 fee::1

PING fee::1(fee::1) 56 data bytes
64 bytes from fee::1: icmp_seq=1 ttl=64 time=5.82 ms
64 bytes from fee::1: icmp_seq=2 ttl=64 time=1.10 ms
64 bytes from fee::1: icmp_seq=3 ttl=64 time=1.09 ms
64 bytes from fee::1: icmp_seq=4 ttl=64 time=1.06 ms

Junto com o ping6, foi desenvolvida toda uma nova geração de programas compatíveis com o IPV6. Muitos foram atualizados de forma transparente, como o ifconfig, enquanto outros ganharam versões separadas, como o traceroute6, o tracepath6 e o ip6tables.

Com os dois hosts conversando, experimente utilizar outros programas e servidores para testar a conectividade entre eles. Para se conectar via SSH, por exemplo, você usaria o comando:
 # ssh fee::1
 The authenticity of host 'fee::1 (fee::1)' can't be established.
RSA key fingerprint is 8c:cb:17:ed:0d:2b:3c:9f:40:8e:74:d0:cf:3f:b5:bf.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added 'fee::1' (RSA) to the list of known hosts. Password: Como pode ver, a conexão é estabelecida normalmente. Você poderia ainda se conectar ao mesmo micro usando o endereço IPV4 antigo, como em: # ssh 192.168.0.1 ... e o resultado seria o mesmo. Como disse, o fato de adicionar um endereço IPV6, não faz com que o micro perca a conectividade com os hosts IPV4 da rede, faz apenas com que ele passe a responder em ambos. Se você instalar o Apache (que na maioria das distribuições Linux pode ser instalado através do pacote "apache2" ou "httpd"), ou qualquer outro servidor web, poderá também acessá-lo através do outro micro usando o endereço IPV6. A única observação é que você deve colocar o endereço entre colchetes, como em "http://[fee::1]/" ao acessá-lo através do Firefox: Naturalmente, nem todos os programas suportam IPV6 e alguns podem apresentar problemas diversos. A migração para IPV6 ainda está em curso, por isso não espere que todos os programas funcionem de forma perfeita. É justamente por isso que foi feito tanto esforço no sentido de manter o IPV6 compatível com o sistema antigo, em primeiro lugar. 🙂 Para ativar o IPV6 no Windows XP SP2, acesse as propriedades da placa de rede, dentro do painel de controle e clique no "Instalar > Protocolo > Microsoft TCP/IP versão 6". No caso do XP SP1, existe uma versão de desenvolvimento do protocolo, que pode ser instalada da mesma forma, mas o XP original não inclui suporte nativo ao IPV6, assim como o Windows 2000. Como comentei, o IPV6 já vem ativado por padrão a partir do Vista. Você perceberá que, mesmo depois de instalado o IPV6, você não tem a opção de atribuir um endereço manualmente. A idéia no caso é que o endereço seja atribuído automaticamente por um roteador IPV6 disponível na rede. De qualquer forma, é possível atribuir um endereço manualmente, de forma a continuar nossa rodada de testes usando o netsh. Para isso, clique no "Iniciar > Executar" e rode o comando "netsh". Ele é um utilitário de linha de comando, que roda dentro de uma janela do prompt do MS-DOS. Para atribuir o endereço, use os comandos: > interface ipv6
> add address interface="Conexão de rede sem fio" address="fee::5"
... substituindo o "Conexão de rede sem fio" pelo nome da interface (escrito da mesma forma como aparece no Painel de Controle > Redes) e o endereço IPV6 desejado: Você pode testar a conectividade com os outros micros da rede usando o bom e velho ping através do prompt do DOS. Note que no caso do Windows o comando continua sendo "ping" e não "ping6" como no Linux. Se quiser testar a conectividade com um dos micros Linux via SSH, você pode baixar o putty (http://putty.nl), que nas versões recentes já oferece suporte a IPV6.

Sobre o Autor

Redes Sociais:

Deixe seu comentário

X