modprobe ipv6
Con esto el módulo del kernel para ipv6 se cargará en memoria y podemos configurar la tarjeta de red con una dirección ipv6. Pero... vivimos aun en un mundo ipv4. Mi router es ipv4, mi ISP me asigna dirección ipv4, así que la única solución que me queda es configurar un túnel para encapsular las direcciones IPv6 en un paquete ipv4 para enrutarlo por internet. Para ello busco un "tunnel broker" que son sitios que nos asignan un prefijo de red ipv6 y nos gestionan un los extremos de túnel con un servidor de túneles ipv6-ipv4, facilitándonos las cosas bastante. Un tunnel broker puede entenderse entoces como un "ISP virtual". Existen muchos brokers ,en mi caso escogí el ofrecido por hurricane electric donde te registras y mediante un sencillo menú seleccionas un servidor de túnel y configuras tu tarjeta para encapsular tu tráfico ipv6 sobre ipv4.
Los pasos que da un tunel broker unas vez te has autenticado son: ver RFC 3053
- Te asigna un servidor de tunel que será usado como un extremo del tunel
- Te asigna un prefijo de red
- Fija un tiempo de vida para el túnel
- Registra en su DNS las direcciones ipv6 globales asignadas a los extremos del túnel
- Configura el lado servidor del túnel
- Informa al cliente de la configuración de su extremo, incluso instruye sobre los comandos para la creación del túnel.
En mi caso una vez configurado la cosa quedó:
modprobe ipv6
ip tunnel add he-ipv6 mode sit remote 216.66.84.42 local 192.168.50.201 ttl 255
ip link set he-ipv6 up
ip addr add 2001:470:1f12:813::2/64 dev he-ipv6
ip route add ::/0 dev he-ipv6
ip -f inet6 addr
Donde 216.66.84.42 es la dirección del tunel server que me asignaron , 192.168.64.21 es mi dirección local (tras el NAT de mi router, pensé que no funcionaría :D ) y 2001:470:1f12:813::2/64 es la direccion ipv6 global asignada:
[root@lobobinario networking]# ifconfig -a
eth1 Link encap:Ethernet HWaddr 00:23:CD:B4:DC:5E
inet addr:192.168.50.201 Bcast:192.168.50.255 Mask:255.255.255.0
inet6 addr: fe80::223:cdff:feb4:dc5e/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:11323 errors:0 dropped:0 overruns:0 frame:0
TX packets:10868 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:8961913 (8.5 MiB) TX bytes:1942426 (1.8 MiB)
Interrupt:23 Base address:0x4c00
he-ipv6 Link encap:IPv6-in-IPv4
inet6 addr: 2001:470:1f12:813::2/64 Scope:Global
inet6 addr: fe80::c0a8:32c9/128 Scope:Link
UP POINTOPOINT RUNNING NOARP MTU:1480 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:12 errors:0 dropped:0 overruns:0 frame:0
TX packets:12 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:720 (720.0 b) TX bytes:720 (720.0 b)
sit0 Link encap:IPv6-in-IPv4
NOARP MTU:1480 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0bio
collisions:0 txqueuelen:0
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
NOTA: Estas configuraciones son temporales. Para hacerlas permanentes tras un reinicio de la máquina debes hacer los cambios necesarios en los ficheros de configuracion de los interfaces de red.
El resultado fue:
Hubieran estado bien unas capturas de Wireshark... peeeero.
Aullidos binarios.
No hay comentarios:
Publicar un comentario