¿Cómo configurar nombres de host para un rango específico de direcciones IP en el servidor DHCP?

¿Cómo configurar nombres de host para un rango específico de direcciones IP en el servidor DHCP?

Estoy trabajando en clústeres de Linux sin disco. Estoy usando Ubuntu Server 12.04 (servidores DHCP, TFTP y NFS instalados y configurados). Cuando inicio máquinas esclavas a través de Live CD, todas tienen el mismo nombre de host pero diferentes direcciones IP. Quiero configurar el par de nombre de host/dirección IP en máquinas esclavas a través del servidor DHCP sin conocer las direcciones MAC de los esclavos. Por ejemplo:

      IP       Hostname 
192.168.1.200   slave1
192.168.1.201   slave2
...
192.168.1.253   slave54

Cuando una máquina esclava obtiene dinámicamente 192.168.1.201una dirección IP del servidor DHCP, su nombre de host debe ser slave2. solíaestesolución en el lado del cliente para obtener el nombre de host del servidor DHCP. Pero no sé cómo hacer esta coincidencia " 192.168.1.201 slave2" en el lado del servidor. Mi archivo de configuración DHCP:

...

subnet 192.168.1.0 netmask 255.255.255.0  {
    range dynamic-bootp 192.168.1.200 192.168.1.253; # Range of lease IP  address
    option broadcast-address 192.168.1.255;
    option routers 192.168.1.1;
}

next-server 192.168.1.10; # PXE server address
filename “pxelinux.0”;

El servidor DHCP asigna dinámicamente direcciones IP a los clientes sin conocer la dirección MAC de los clientes. Creo que también puede asignar nombres de host. ¿Hay una manera de hacer eso? Por favor dame algún consejo.

Respuesta1

Mi profesor respondió mi pregunta. No existe una herramienta o método específico para asignar un par de nombre de host y dirección IP sin conocer la dirección MAC en el servidor Linux. Porque el servidor Linux utiliza estándares DHCP puros. Entonces tengo que asignar un nombre de host/dirección IP fija con una dirección MAC para cada esclavo en el archivo /etc/dhcp/dhcpd.conf. Por ejemplo:

host slave1 {
  hardware ethernet 00:00:00:00:00:01;
  fixed-address 192.168.1.200;
  option host-name "slave1";
}

host slave2 {
   hardware ethernet 00:00:00:00:00:02;
   fixed-address 192.168.1.201;
   option host-name "slave2";
}
...

Dijo: "puedes hacerlo usando la tabla de nombres de host en Windows NT Server". Pero no estoy seguro de cómo hacer eso.

información relacionada