Configurando Servidor y Cliente DHCPv6

por | junio 23, 2010

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:

[bash]yum -y install dhcpv6[/bash]

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

.

[code lang=»bash»]nano /etc/sysconfig/network[/code]
[code lang=»text»]NETWORKING_IPV6=yes
IPV6FORWARDING=yes
[/code]

Ahora necesitamos configurar un dispositivo en particular(en mi caso eth0) con una dirección IP versión 6, abrimos el archivo «ifcfg-eth0»

[code lang=»bash»]nano /etc/sysconfig/network-scripts/ifcfg-eth0[/code]

y agregamos las siguientes líneas:

[code language=»text»]
IPV6INIT=yes
IPV6ADDR=”2002:1851:c622:1::1/64?
[/code]

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

[code lang=»bash»]nano /etc/sysconfig/dhcp6s[/code]
[code language=»text»]
DHCP6SIF=eth0
DHCP6SARGS=
[/code]

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

[sourcecode language=»bash»]

nano /etc/dhcp6s.conf

[/sourcecode]
[code lang=»text»]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;
};
};
};
[/code]

Finalmente reiniciamos la interfaz y arrancamos el demonio del Servidor DHCPv6

[code lang=»bash»]service network restart && service dhcp6s start[/code]

Configuración de Cliente

Instalamos el cliente:

[code lang=»bash»]yum –y install dhcpv6_client[/code]

Habilitamos IPv6 en el cliente:

[code lang=»bash»]nano /etc/sysconfig/network[/code]
[code lang=»text»]NETWORKING_IPV6=yes[/code]

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

[code lang=»bash»]nano /etc/sysconfig/network-scripts/ifcfg-eth0[/code]
[code language=»text»]
IPV6INIT=yes
DHCPV6C=yes
[/code]

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:

[code lang=»bash»]nano /etc/dhcp6c.conf[/code]
[code lang=»text»]interface eth0 {
send rapid-commit;
request domain-name-servers;
};
[/code]

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

[code lang=»bash»]service network restart[/code]

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

Para más información de IPv6 en Linux:

Un pensamiento en “Configurando Servidor y Cliente DHCPv6

  1. Robert

    Salu2 amigos tengo un problema… con el dhcpv6 a lo que quiero descargar me vota el sgte error no package available dhcpv6 available error: nothing to do que puedo hacer???

Los comentarios están cerrados.