Ya hace años que se viene hablando del protocolo IPv6, España está a la cola en cuanto adopción de este protocolo, a 6 julio del 2018 sólo un 2,22%. En Clouding ya estamos trabajando para subir ese porcentaje 🙂 será un camino de muchos cambios en nuestra plataforma y no es algo que podamos implantar a corto plazo.
Algunos clientes nos han solicitado tener servidores con IPv6 ya que necesitan para validar una APP en IOS, una posible solución es usar Cloudflare y su servicio de Pseudo IPv4. Otra posible solución es montar un túnel con una IPv6 hacia un servidor con IPv4. Parece algo sofisticado pero no lo es, en este artículo te vamos a enseñar como hacerlo en 4 pasos.
Registrarse en Tunnelbroker
Entraremos en la web de Tunnelbroker y nos registraremos, nos solicitarán nuestros datos y solo tendremos que validar nuestra cuenta email. Con la cuenta gratuita podemos crear hasta 5 túneles.
Crear túnel en Tunnelbroker
Para crear un túnel iremos al menú de la izquierda “User functions” y haremos clic en “Create Regular Tunnel”. Se nos abrirá una pantalla donde nos solicitará la IPv4 de nuestro servidor “IPv4 Endpoint (Your side)” y por otro lado nos permitirá elegir entre varias ubicaciones “Available Tunnel Servers” para nuestro túnel.
Configurar Firewall
Antes de configurar el túnel, lo primero que haremos es abrir el protocolo 41 en nuestro firewall, para ello crearemos una norma personalizada como esta:
Configurar túnel en servidores Linux
Ahora ya podemos configurar nuestro túnel IPv6, os dejamos unos ejemplos en Linux y Windows. Para ello iremos a la pestaña de “example configurations” de nuestro túnel en Tunnelbroker.
Entraremos en nuestro servidor y crearemos una interfaz de red con el código que nos proporciona Tunnelbroker, vi /etc/network/interfaces.d/tunnel.cfg:
auto he-ipv6
iface he-ipv6 inet6 v4tunnel
address 2001:470:1f12:b8::2
netmask 64
endpoint 216.66.84.42
local 46.183.114.110
ttl 255
gateway 2001:470:1f12:b8::1
Reiniciaremos el servicio de red y ya tendremos el túnel operativo:
# systemctl restart networking.service
Entraremos en nuestro servidor y ejecutaremos el código que nos proporciona Tunnelbroker:
# ifconfig sit0 up # ifconfig sit0 inet6 tunnel ::216.66.84.42 # ifconfig sit1 up # ifconfig sit1 inet6 add 2001:470:1f12:b8::2/64 # route -A inet6 add ::/0 dev sit1
Entraremos en nuestro servidor y ejecutaremos el código que nos proporciona Tunnelbroker:
# modprobe ipv6 # ip tunnel add he-ipv6 mode sit remote 216.66.84.42 local 46.183.114.110 ttl 255 # ip link set he-ipv6 up # ip addr add 2001:470:1f12:b8::2/64 dev he-ipv6 # ip route add ::/0 dev he-ipv6 # ip -f inet6 addr
Configurar túnel en servidores Windows
Para crear el túnel en un servidor Windows abriremos una ventana de “Símbolos del sistema” como administrador y ejecutaremos:
netsh interface teredo set state disabled
netsh interface ipv6 add v6v4tunnel interface=IP6Tunnel localaddress=46.183.114.110 remoteaddress=216.66.84.42
netsh interface ipv6 add address interface=IP6Tunnel address=2001:470:1f12:b8::2
netsh interface ipv6 add route prefix=::/0 interface=IP6Tunnel nexthop=2001:470:1f12:b8::1
¿Lo has probado? ¡Déjanos tus comentarios! 🙂