IPv6 en Linux: Red Hat, CentOS y Fedora

De BandaAncha.st
Saltar a: navegación, buscar

Vamos a ver cómo configurar una dirección IPv6 estática (o varias) en Linux, concretamente en las distribuciones RedHat, CentOS y Fedora, aunque también es válido para sus derivados.

En primer lugar, tenemos que activar IPv6 en el sistema editando el archivo /etc/sysconfig/network:

sudo nano /etc/sysconfig/network

Buscamos la línea NETWORKING_IPV6 y si no existe, la creamos:

NETWORKING_IPV6=yes

Con esto tenemos IPv6 activo en el sistema, así que ahora vamos a configurar las direcciones IP estáticas en los ficheros de configuración de la interfaz de red. Si nuestra interfaz es eth0, el fichero se llamará ifcfg-eth0, pero podría ser ifcfg-eth1, etc.

sudo nano /etc/sysconfig/network-scripts/ifcfg-eth0

Al final del archivo, añadimos las siguientes líneas, sustituyendo nuestra dirección IP (con su máscara de subred) y nuestro default gateway o punto de acceso predeterminado:

IPV6INIT=yes
IPV6ADDR=2001:db8:1989:1::27/64
IPV6_DEFAULTGW=2001:db8:1989:1::1

Si queremos especificar más direcciones IPv6, tendremos que añadir una línea a mayores con todas las demás IP:

IPV6ADDR_SECONDARIES="2001:db8:1989:1::28/64 2001:db8:1989:1::29/64"

Ya está, ahora reiniciaremos el servicio de red y tendremos nuestro sistema funcionando en IPv6.

sudo service network restart

Podemos comprobar que todo funciona con un ping a Google:

ping6 ipv6.google.com

Alguna versión antigua de estas distribuciones tenía problemas con la ruta predeterminada en IPv6, por lo que llegados a este punto aún no habremos conseguido que funcione. Si nos encontramos ante este problema, podemos utilizar el siguiente truco, sustituyendo la IP por la de nuestro gateway:

sudo ip -6 route add 2000::/3 via 2001:db8:1989:1::1 metric 1

Ahora nos funcionará sin problemas.

Enlaces[editar]