Obtener un prefijo IPv6 con gogoc en Fedora


En mi post anterior, expliqué cómo conectar de forma anónima una sola máquina con el broker IPv6 Freenet6.net. Ahora os voy a contar cómo obterner un prefijo /64 y repartir direcciones a nuestra red local.

Voy a asumir que tenemos el paquete gogoc instalado y hemos configurado la opción “-y” en /etc/sysconfig/gogoc. Además necesitamos crear una cuenta en Freenet6.

Con estos prerequisitos cumplidos, editamos el fichero /etc/gogoc/gogoc.conf y modificamos las siguientes líneas:

# Nuestra cuenta en Freenet6.net
userid=mi_usuario
passwd=mi_password

# Especificar un servidor en concreto nos permite tener siempre el mismo prefijo.
# Podemos usar también authenticated.freenet6.net
server=amsterdam.freenet6.net
auth_method=any

# Solicitamos un prefijo /64
host_type=router
prefixlen=64
# Aquí hay que poner el interfaz de red donde queremos anunciar el prefijo
if_prefix=p6p1

De esta forma cuando arranquemos el servicio, obtendrá un prefijo /64 y ejecutará el demonio radvd que lo anunciará en la red, permitiendo que todos los dispositivos que soporten la autoconfiguración IPv6 obtengan una dirección IPv6 pública.

# systemctl start gogoc.service # systemctl status gogoc.service gogoc.service - Freenet6.net tunnel client to IPv6 Loaded: loaded (/lib/systemd/system/gogoc.service; disabled) Active: active (running) since Tue, 24 Apr 2012 13:10:24 +0200; 7min ago Main PID: 8223 (gogoc) CGroup: name=systemd:/system/gogoc.service ├ 8223 /usr/bin/gogoc -f /etc/gogoc/gogoc.conf -y ├ 8260 /usr/sbin/radvd -u radvd -p /var/run/radvd/radvd.pid -C /var/run/gogoc/gogoc-rtadvd.conf └ 8261 /usr/sbin/radvd -u radvd -p /var/run/radvd/radvd.pid -C /var/run/gogoc/gogoc-rtadvd.conf

See also