IPv6 en Debian

El domingo me tomé un tiempo para investigar algo acerca de IPv6, la nueva versión del protocolo IP.
El objetivo de mi investigación era conectar mi Debian Sarge recién instalado (desde disquettes) al 6bone, o sea al resto del mundo IPv6.

Los resultados de mi investigación son complacientemente simples, pues no se requiere de gran esfuerzo para lograrlo.

Requisitos:

* Una PC con Debian GNU/Linux sarge o sid (o etch)

* Kernel 2.6 (con soporte IPv6) (el kernel 2.6 de sarge o sid basta)

* Conexión a internet

* Un rato libre

1. Resolviendo los requisitos (si es que no tiene un kernel 2.6)

Para suplir la necesidad de un kernel 2.6, en Debian podemos hacer lo siguiente:

# apt-get install kernel-image-2.6

Esto nos dará una lista de candidatos a instalar, hay que elegir el que corresponda a nuestra arquitectura y procesador, para el común de los casos usaremos uno para procesador Intel (Pentium), o sea:

# apt-get install kernel-image-2.6.8-2-686

Nota1: Los números de las versiones pueden variar.

Nota2: Si posee un procesador anterior a Pentium II, deberá usar una versión -386 de kernel.

Ahora que ya tenemos un kernel 2.6 debemos reiniciar el sistema usando ese kernel, es tan simple como elegirlo en la pantalla de inicio (GRUB).

2. Registrándonos en freenet6 (opcional)

Debemos ingresar a freenet6.net y registrarnos si es que deseamos hacer cosas como routing de nuestras otras computadoras a través de la nuestra o cosas así.

Este paso puede ser omitido si lo único que se quiere es acceder de manera personal a internet con IPv6.

3. Instalando TSP

Necesitamos un cliente llamado tspc, para eso ejecutamos:

# apt-get install tspc

Una vez instalado, dpkg iniciará automáticamente el servicio, aún no estamos conectados.

Ahora hay que personalizar la conexión y cargar algunos módulos.

4. Cargar módulos del kernel

Ejecutemos en una consola los siguientes comandos:

- Universal TUN/TAP device:

# modprobe tun

- IPv6

# modprobe ipv6

- IPv6 tunneling

# modprobe ip6_tunnel

Esto cargará el soporte necesario para establecer la conexión a freenet6.

Si deseamos no tener que hacer esto cada vez q iniciamos el sistema, podemos agregar a:

/etc/modulesp>
lo siguiente:

ipv6

ip6_tunnel

tun

5. Configurar TSP

Editamos el archivo /etc/tsp/tspc.conf y modificamos las líneas según corresponda:

Si nos registramos en freenet6:

Cambiamos las líneas:

userid

y

passwd

por lo que nos fue enviado a nuestro correo.

Además, debemos especificar que no usaremos la versión anónima del servicio:

server=broker.freenet6.net

Si no nos hemos registrado en freenet6

No es necesario que modifiquemos nada.

6. Comprobando nuestra conexión IPv6

Para saber si es que ya somos orgullosos poseedores de conectividad IPv6, podemos hacer lo siguiente:

* Revisar el archivo /var/log/tspc.conf, si encontramos una línea parecida a:

2005/06/21 15:21:39 tspc: tspSetupInterface: Your IPv6 address is 2001:05c0:8fff:fffe:0000:0000:0000:2cbb

es que lo hemos hecho bien.

* Hacer ping a un host con conectividad IPv6, por ejemplo:

$ ping6 www.ipv6.elmundo.es

* Usar un navegador para ingresar a kame.net y si vemos bailar a la tortuga, entonces habremos logrado conectarnos. Por cierto, Mozilla Browser (la suite) es el único navegador que me mostró bailar a Kame en sarge, prueben con la suite y luego con Firefox o afines

Bueno amigos, hasta ahí llega este mini tutorial, no es muy elaborado ni técnico, pero creo que cumple el cometido.

Para dudas o comentarios pueden presionar "agregar comentario" más abajito de este texto, o sino:

dieguito@gmail.com

o

http://oruga.peruglobal.com

Hasta la próxima.