
Tengo un servidor Ubuntu que ejecuta un servidor DHCP. El servidor DHCP funciona bien normalmente, pero cuando quiero asignar una dirección IP fija a mis clientes, no funciona.
Mis códigos en el servidor dhcp dhcpd.conf
se ven así:
sxalid-s -> my client name
host sxalid-s {
hardware ethernet 08:00:27:5e:ce:d8;
fixed-address 192.168.1.9;
}
Mi declaración de subred:
subnet 192.168.1.0 netmask 255.255.255.0 {
range 192.168.1.10 192.168.1.20;
option routers 192.168.1.0;
}
Mi sxalid-s
cliente antes de asignarle una dirección fija le dio 192.168.1.12
pero ahora, cuando bajo esa interfaz y la vuelvo a subir, le doy nuevamente 192.168.1.12
¡Lo intento #dhclient
pero no funciona! No quiero más configuración excepto la configuración predeterminada.
¿Alguien puede ayudarme a resolver este problema?
Respuesta1
En el archivo /var/lib/dhcp/dhclient.leases
puede ver sus arrendamientos de dhcp.
Cuando borre este archivo que está vacío, debería obtener una nueva dirección IP. Tipo:
echo -n "" >/var/lib/dhcp/dhclient.leases
Y luego otra vez:
dhclient -v eth0
Si aún no funciona, entonces creo que su nombre de host no se envía a través de dhcp y el servidor dhcp no puede ajustarse a la declaración de host. En el archivo /etc/dhcp/dhclient.conf
hay una directiva llamada send host-name
:
user@host:~# grep "send host-name" /etc/dhcp/dhclient.conf
send host-name "<hostname>";
En mi caso está deshabilitado. Ingrese su nombre de host en esta declaración para permitir dhclient
enviar el nombre de host dentro de la solicitud dhcp:
send host-name "sxalid-s";
Si aún no funciona, agregue el contenido de /var/log/syslog (del servidor dhcp) durante la solicitud de dhcp a su pregunta.