Artículo traducido de: http://www.debian-administration.org/articles/621
Muchos servicios están empezanzo a estar disponibles sobre IPv6, incluyendo Debian Administration, pero la mayoría de los usuarios domésticos no pueden acceder a estos servicios. Si deseas ver las posibilidades de IPv6 en internet, no debería ser complicado, aunque…
Una de las formas más habituales de obtener acceso a IPv6 es mediante 6to4. Esto funciona perfectamente si tienes una ip estatica. La configuración es tan sencilla como:
La configuración descrita ahí es lo suficientemente simple como para ser automatizada, puedes añadir lo siguiente /etc/init.d/ipv6 si tienes el sistema adecuado:
#!/bin/sh
#
# Auto-configure IPv6 support for the current host via
# 6to4 tunnels
#
# Steve
# --
#
#
# The local addresses
#
ipv4=$(ifconfig eth0 | grep "inet addr" | awk '{print $2}' | awk -F: '{print $2
}')
#
# The IPv6 address we generate
#
ipv6="$(printf "2002:%02x%02x:%02x%02x::1" `echo $ipv4 | tr "." " "`)"
#
# Make sure we get an argument we recognise
#
if [ -z "$1" ]; then
echo "$0 [show|status|start|stop|test]"
exit
fi
case "$1" in
show)
echo "IPv4: $ipv4"
echo "IPv6: $ipv6"
;;
start)
echo "Starting .."
/sbin/ip tunnel add tun6to4 mode sit ttl 30 remote any local $ipv4
/sbin/ip link set dev tun6to4 up
/sbin/ip -6 addr add $ipv6/16 dev tun6to4
/sbin/ip -6 route add 2000::/3 via ::192.88.99.1 dev tun6to4 metric 1
/sbin/ip -6 route add 2000::/3 via 2002:c058:6301::1 dev tun6to4 metric 1
;;
stop)
echo "Stopping .."
/sbin/ip -6 route flush dev tun6to4
/sbin/ip link set dev tun6to4 down
/sbin/ip tunnel del tun6to4
;;
test)
echo "Testing .."
ping6 -c 4 $ipv6
;;
status)
if ( ip link |grep tun6to4 2>/dev/null >/dev/null ) ; then
echo "ipv6 seems to be up"
else
echo "ipv6 seems to be down"
fi
;;
*)
echo "$0 [show|status|start|stop|test]"
;;
esac
Esta solución además de requerir una ip estática es más compleja de lo que debería ser. Debería ser más fácil acceder a internet IPv6 y esto es lo que el paquete miredo ofrece.
miredo es un demonio Unix que implementa Teredo: túnel IPv6 sobre UDP a través de NAT (norma propuesta RFC 4380), en resumen, convierte tu red en un cliente IPv6.
Para empezar instala el paquete:
# apt-get install miredo
Una vez hayas hecho esto espera unos segundos y podrás ver que tienes una nueva interfaz tap
# /sbin/ifconfig br0 Link encap:Ethernet HWaddr 00:1c:25:36:5f:f2 ... ... eth0 Link encap:Ethernet HWaddr 00:1c:25:36:5f:f2 ... ... teredo Link encap:UNSPEC HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00 ...
Ahora puedes ver el túnel end-point, puedes probarlo fácilmente con:
$ ping6 -c 3 www.debian-administration.org PING www.debian-administration.org(2002:5910:a162::1) 56 data bytes 64 bytes from 2002:5910:a162::1: icmp_seq=1 ttl=56 time=169 ms 64 bytes from 2002:5910:a162::1: icmp_seq=2 ttl=56 time=167 ms 64 bytes from 2002:5910:a162::1: icmp_seq=3 ttl=56 time=167 ms --- www.debian-administration.org ping statistics --- 3 packets transmitted, 3 received, 0% packet loss, time 2010ms rtt min/avg/max/mdev = 167.446/168.201/169.509/1.042 ms
Ahora puedes ir con tu navegador a http://ipv6.google.com o a cualquier otro sitio IPv6.
![Validate my RSS feed [Valid RSS]](http://validator.w3.org/feed/images/valid-rss.png)
Ayer instalé tiredo con synaptic, y pude comprobar que tenía una ipv6 en http://www.ipv6day.org/ y http://www.spain.ipv6tf.org/ …
Hoy vuelvo a mi ipv4, ¿cual es el comando para activar tiredo?, gracias.
Trasnos
Perdón quería decir miredo claro.
trasnos
Puede que tengas que configurar miredo para que arranque automaticamente cuando arranque el sistema, esto está en el fichero
/etc/default/miredo
Deberias tener el parámetro START_MIREDO de esta manera
START_MIREDO=true
Así cuando arranques el ordenador arrancará miredo.
Espero haber resuelto tu duda.
Un saludo!