Как установить имена хостов для определенного диапазона IP-адресов на DHCP-сервере?

Я работаю над бездисковыми кластерами Linux. Я использую Ubuntu Server 12.04 (серверы DHCP, TFTP и NFS установлены и настроены). Когда я загружаю подчиненные машины через Live CD, все они имеют одинаковое имя хоста, но разные IP-адреса. Я хочу установить пару hostname / ip address для подчиненных машин через DHCP-сервер, не зная подчиненных MAC-адресов. Например:

      IP       Hostname 
192.168.1.200   slave1
192.168.1.201   slave2
...
192.168.1.253   slave54

Когда подчиненный компьютер динамически получает 192.168.1.201 IP-адрес от DHCP-сервера, его имя хоста должно быть slave2. Я использовал это решение на стороне клиента, чтобы получить имя хоста от DHCP-сервера. Но я не знаю, как сделать это сопоставление "192.168.1.201 slave2" на стороне сервера. Мой файл конфигурации 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”;

DHCP-сервер динамически назначает IP-адреса клиентам, не зная MAC-адреса клиентов. Я думаю, что он может назначать имена хостов тоже. Есть способ сделать это? Пожалуйста, дайте мне любой совет.

1
задан 13 April 2017 в 15:23

1 ответ

Мой профессор ответил на мой вопрос. Не существует специального инструмента или метода для назначения пары имени хоста и IP-адреса без знания MAC-адреса в Linux Server. Потому что сервер Linux использует чистые стандарты DHCP. Поэтому я должен назначить имя хоста / фиксированный IP-адрес с MAC-адресом для каждого ведомого в файле /etc/dhcp/dhcpd.conf. Например:

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";
}
...

Он сказал: «Вы можете сделать это с помощью таблицы имен хостов в Windows NT Server». Но я не уверен, как это сделать.

0
ответ дан 13 April 2017 в 15:23

Другие вопросы по тегам:

Похожие вопросы: