1

Я уже пару лет использую собственный 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.

1 ответ1

0

Имя хоста будет иметь отношение только к DNS ... на самом деле (могут быть некоторые другие вещи, которые могут беспокоить, например, программа, которую вы можете запустить). Я хочу сказать, что если вам не нужно обращаться к тем странным устройствам, которые вы указали по имени, а не по IP-адресу, вам, скорее всего, не о чем беспокоиться.

Если вы запускаете программу, которая использует имя хоста и не предназначена для использования IP-адреса, у вас могут возникнуть проблемы. Я понятия не имею, почему кто-то сделал бы это, но это может где-то существовать.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .