viernes, 10 de febrero de 2012

¿Comó configurar IPV6 en Linux?


Lo primero que tenemos que saber es que en IPv6, las direcciones IP son algo diferentes:

IPv4: AAA.BBB.CCC.DDD
IPv6: AAAA:BBBB:CCCC:DDDD:EEEE:FFFF:GGGG:HHHH

En IPv4, cada “terna” se corresponde con un número del 0 al 255 (ya sea para definir un sistema, o bien una red).
En IPv6, cada “cuaterna” se corresponde con un número del 0000 al ffff (hexadecimal).
Por este motivo, una dirección IPv4 (135.75.43.52) se puede traducir utilizando únicamente dos cuaternas en IPv6 (0000:0000:0000:0000:0000:0000:874B:2B34). (imagínate la de direcciones IP que tendríamos ahora)
Los ceros a la izquierda de cada cuaterna pueden ser omitidos, pudiendo incluso quedar en blanco (como en el ejemplo anterior).

OJO: Una red en IPv4 sólo es visible en IPv4 y una red en IPv6 sólo es visible en IPv6, por lo que para poder visualizar ambas redes, hace falta tener una dirección IP externa de cada tipo, o bien utilizando herramientas que nos permitan “tunelizar” el tráfico IPv6 a través de nuestra actual red IPv4.


Esta “tunelización” es transparente y únicamente necesitaremos crearnos una cuenta en un portal IPv6 que nos haga de “gateway” a la red IPv6. A este sistema “pasarela” le enviaremos todos nuestros datos en IPv4 y dentro de estos datos irá el tráfico IPv6 de manera que podremos acceder a webs exclusivas para IPv6 y hacer uso de herramientas IPv6 como ping6, traceroute6, o incluso Asterisk 1.8 con su nuevo soporte de IPv6.

Así que vamos a empezar:

- Lo primero que tenemos que hacer es acceder a un sistema que nos haga de pasarela y darnos de alta para que nos asigne un usuario y una contraseña. Para ello, yo he utilizado FreeNET6 que utiliza un cliente llamado Gogo (gogoc – gogo-client).
Este cliente de túneles IPv6 es compatible con Windows, Linux y Mac. Y aunque en Linux podemos descargarnos los paquetes en su código fuente y compilarlo, es muy probable que también esté disponible vía repositorio con el nombre gogoc.
Para que veamos un ejemplo claro, intenta acceder primero a la siguiente URL: http://www6.ipv6venezuela.com, en teoría, no deberías poder acceder ya que esta dirección es exclusivamente para sistemas con ipv6.

- Accedemos a http://gogonet.gogo6.com/ y procedemos a registrarnos para obtener un ‘usuario’ y una ‘contraseña’ de acceso.

- Una vez tengamos el usuario y la contraseña verificadas, y estemos correctamente identificados en la web, accedemos a la página de descarga de su aplicación: http://gogonet.gogo6.com/profile/gogoCLIENT y nos descargamos el cliente que más nos convenga. En mi caso, he descargado el cliente vía repositorio, con lo que tengo un script de inicio y un archivo de configuración que hay que modificar para añadir los datos del usuario y contraseña en /etc/gogoc/gogoc.conf :

# User Identification and Password:
# Specify your user name and password as provided by your ISP or Freenet6.
# If you plan to connect anonymously, leave these values empty.
# NOTE: Change auth_method option if you are using a username/password.
#
userid=USUARIO (Aquí va el usuario que creaste en gogo6)
passwd=CONTRASEÑA (Aquí va la contraseña que creaste en gogo6)


- Por último, tan solo tenemos que ejecutar el cliente indicando el nombre del archivo de configuración: gogoc /etc/gogoc/gogoc.conf
o en su defecto: /etc/init.d/gogoc restart

Si todo ha ido bien, en el comando ifconfig deberíamos tener una nueva interfaz llamada tun donde tendríamos nuestra flamante nueva dirección IPv6:
Dirección inet6: 2001:5c0:1400:b::713/128 Alcance:Global

y ya podríamos hacer un ping6 ipv6.tuipv6.com:

Podremos utilizar nuestro navegador para ir a la dirección que habíamos intentado antes: http://www6.ipv6venezuela.com/ y ahora sí que deberíamos poder ver el navegador de IPV6Venezuela la versión IPV6.

No hace falta definir rutas con el comando route ni definir servidores dns ya que de eso se ocupa la pasarela. Por lo que con esto ya tendríamos nuestra conexión IPv6 para hacer pruebas hasta que nuestro operador (CANTV para Venezuela) decida que ya ha llegado el momento de ofrecer estas conexiones.

¡Muy sencillo!
Otro ejemplo para verificar si te funciona… http://ipv6.google.com

Publicado el 26 agosto, 2011
Fuente: http://ipv6venezuela.com/

No hay comentarios:

Publicar un comentario