Archivo de la etiqueta: RedHat

Configurando Servidor y Cliente DHCPv6

En este ocasión vamos a configurar un servidor y cliente DHCP con IP versión 6. Fue probado sobre CentOS por lo que debería funcionar sobre Fedora o Redhat con pequeños cambios. Empezamos.

Configuración del Servidor

Instalamos:

yum -y install dhcpv6

Necesitamos habilitar la inicialización global IPv6 y también habilitar el reenvio de paquetes IPv6

nano /etc/sysconfig/network

NETWORKING_IPV6=yes
IPV6FORWARDING=yes

Ahora necesitamos configurar un dispositivo en particular(en mi caso eth0) con una dirección IP versión 6, agregamos las siguientes líneas

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

IPV6INIT=yes
IPV6ADDR=”2002:1851:c622:1::1/64″

Ahora configuramos nuestra interfaz(en mi caso eth0) al servidor DHCPv6

nano /etc/sysconfig/dhcp6s

DHCP6SIF=eth0
DHCP6SARGS=

Ahora configuramos el archivo principal del Servidor DHCPv6, parámetros muy parecidos al servidor en IPv4, si no tenemos el archivo lo creamos, o copiamos de los ejemplos que suelen venir por lo general en usr/share/doc/dhcpv6-*/dhcp6s.conf a la carpeta /etc.

Luego lo editamos

nano /etc/dhcp6s.conf

interface eth0 {
server-preference 255;
renew-time 60;
rebind-time 90;
prefer-life-time 130;
valid-life-time 200;
allow rapid-commit;
option dns_servers 2002:1851:c622:1::1 ejemplo.com;
link AAA {
pool{
range 2002:1851:c622:1::2 to 2002:1851:c622:1::9/64;
prefix 2002:1851:c622:1::/64;
};
};
};

Finalmente reiniciamos la interfaz y arrancamos el demonio del Servidor DHCPv6

service network restart && service dhcp6s start


Configuración de Cliente

Instalamos el cliente:

yum –y install dhcpv6_client

Habilitamos IPv6 en el cliente:

nano /etc/sysconfig/network

NETWORKING_IPV6=yes

Ahora configuramos el dispositivo para que pueda trabajar con IPv6, en mi caso eth0

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

IPV6INIT=yes
DHCPV6C=yes

Luego configuramos el archivo principal de nuestro Cliente DHCPv6, podemos crear el archivo o copiar uno de los que vienen en los ejemplos, que se los puede encontrar en /usr/share/doc/dhcpv6_client-*/dhcp6c.conf, lo copiamos en /etc
Lo editamos:

interface eth0 {
send rapid-commit;
request domain-name-servers;
};

Finalmente reinciamos nuestra interfaz para que adquiera la IP de nuestro servidor DHCPv6

service network restart

Eso es todo, con el comando ifconfig podemos verificar nuestra IP de alcance Global.

Para más información de IPv6 en Linux:
http://www.linuxtopia.org/online_books/network_administration_guides/Linux+IPv6-HOWTO/index.html