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:
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???