• internet

Pon IPv6 en tu Raspberry Pi

July 31, 2013

Si no lo sabíais os confieso que soy un extremo defensor de IPv6, creo que este “nuevo” protocolo de comunicación puede revolucionar la forma en que utilizamos la red, puede crear una red única, cohesionada y móvil, eliminando gran parte de los problemas técnicos que tenemos hoy en día para ofrecer servicios distribuidos a través de Internet.

Es cierto que la implantación de IPv6 también tiene sus puntos negros, con el establecimiento del rango de IPs por persona se podría asumir que la IP identifica a la persona, cosa que hoy en día no es posible, con las consecuencias legales de esto, un paso hacia el panóptico.

Pero aún así creo que IPv6 tiene más ventajas que inconvenientes y vamos a ver como podemos conseguir una IP pública de la versión 6 de este protocolo en nuestra Raspberry. De esta forma conseguiremos una dirección de internet incluso a través de routers con NAT y direcciones IPv4 dinámicas.

Primero entramos en nuestra RPi con SSH como siempre y miramos la dirección de internet que tenemos:

ifconfig

Veremos que solo tenemos una dirección IPv4 privada de nuestra red por ejemplo en mi caso es 192.168.0.129.

Raspbian por defecto tiene desactivada IPv6, supongo que para ahorrar recursos, así que vamos a activar el módulo del kernel que gestiona esta función:

sudo modprobe ipv6

Y ahora si volvemos a mirar nuestras IPs veremos que hay una IPv6 privada para nuestra red local, podemos usar esta si no nos salimos de nuestra red, pero queremos una IP pública para toda la Inet6.

Para ello usaremos Miredo, una implementación para Linux de Teredo, un túnel IPv6 sobre IPv4:

sudo apt-get install miredo

Y ahora volvemos a mirar nuestras IPs:

ifconfig

Y veremos algo como esto:

[caption id=“attachment_1491” align=“alignright” width=“722”]

Dirección Inet6 de Teredo.[/caption]

Probamos a hacer ping a una dirección IPv6 fiable:

ping6 -c 3 ipv6.google.com

Y nos debería devolver 3 pings sin perderse.

Como vemos el procedimiento es muy sencillo, esto nos da una forma rápida de acceder a Inet6, luego podemos acceder a la Raspberry en Inet6 desde cualquier ordenador únicamente instalando el paquete Miredo como hemos visto.

Por desgracia esto aún no nos da una dirección estática para la Raspberry y es un problema, tendré que estudiar otras posibilidades, como los proveedores de túneles IPv6.


Profile picture

Carlos Sanmartín Bustos

Desarrollador de software embebido comprometido con el software libre. Progresista y antiautoritario.