Я уже пару лет использую собственный DHCP-сервер staticDHCPd (Python), и в файле конфигурации я всегда добавляю имя хоста вместе с другими данными, вот пример
; ---------------------------------------------------
; Raspberry Pi - NTP - 1 - 05.2012 (wired)
[xx:xx:xx:xx:xx:xx]
hostname: rpi-ntp
ip: 192.168.11.4
subnet: 192.168.11.0/24
serial: 1
; ---------------------------------------------------
; Raspberry Pi - Sensor - 3 - 03.2014 (wireless)
[xx:xx:xx:xx:xx:xx]
hostname: rpi-sen-t
ip: 192.168.11.26
subnet: 192.168.11.0/24
serial: 1
Сейчас я перевожу этот сервер на другую нестандартную систему, и из того, что я видел, консоль /WebGUI не позволяет мне указывать имена хостов. Он только печатает / представляет их как данные только для чтения.
Что касается моих данных, имена хостов в файлах конфигурации совпадают с именами хостов в файлах конфигурации, где это возможно (linux, windows), так как фотон частицы или arduino не имеет имени хоста, AFAIK. Это также те крошечные устройства и некоторые странные устройства, такие как устройства для чтения электронных книг Tolino, которые имеют проблемы с моим настраиваемым DHCP-сервером, в предложении DHCP должно быть что-то, что мешает им принимать данные (не проверил их).
Теперь суть вопроса: имеет ли смысл пытаться использовать «rfc2132 - 3.14. Параметр имени хоста (опция 12 BOOTP / DHCP, Имя хоста)", чтобы отправить имя хоста на устройство? Я обычно настраиваю DHCP-сервер с помощью скрипта, который также обновляет DNS-сервер, поэтому на самом деле он не имеет значения, какое имя хоста имеет устройство. В блоге я читал, что «При использовании опции BOOTP / DHCP 012 имя хоста можно указать, но только если клиент запрашивает имя хоста ». Можно ли предположить, что в стандартной сети с парой ПК, планшетов, смартфонов и дюжиной устройств IoT, разумеется, нет необходимости заботиться о том, чтобы DHCP-сервер отправлял имя хоста клиентам? Я ни о чем не беспокоюсь?
Заранее спасибо.
РЕДАКТИРОВАТЬ: Проверено с Wireshark на ПК с Windows, пользовательский сервер фактически не отправляет имя хоста в предложении DHCP (возможно, так как он не запрашивается) и из того, что я прочитал, Ubuntu также не запрашивает его, что также может применить к Debian.