Откуда берется «Имя клиента» в таблице клиентов DHCP на маршрутизаторе?


9

У меня есть маршрутизатор Cisco. Веб-страница прошивки имеет вкладку, отображающую таблицу клиентов DHCP. Как следует из названия, в нем перечислены все клиенты DHCP в сети. Первый столбец в таблице - «Имя клиента». Некоторые устройства имеют имена, а некоторые нет.

Откуда берется имя клиента?
Это часть протокола DHCP?
Это необязательный параметр в протоколе?

Я разрабатываю свое собственное встроенное устройство Ethernet, и это один из элементов, для которого не указано имя клиента, и я пытаюсь выяснить, почему.


1
Что это за устройства, как с именами, так и без?
user142485

1
@ user142485 Те, у кого есть имена, - это компьютеры и телефоны Android. Одно из них без имени - мое пользовательское устройство (встроенный HTTP-сервер, TCPIP-сервер), и есть еще одно устройство без имени, я не уверен, что это такое.
PICyourBrain

Ответы:


7

Да, это, вероятно, исходит от запросов DHCP.

Протокол DHCP позволяет добавлять поле «имя хоста» в запросах DHCP (для компьютера, чтобы сообщить о его имени), а также в подтверждениях DHCP (для сервера DHCP, чтобы назначить другое имя хоста). Это указано в RFC 2132 §3.14 для DHCPv4 и в draft-ietf-dhc-v6opts §3.7 для DHCPv6. Многие DHCP-серверы перенаправляют указанное клиентом имя хоста на внутренний DNS-сервер и отображают его в интерфейсах управления арендой.


1

Термин для того, что происходит, называется «Обратное разрешение адресов», и его можно обрабатывать разными способами:

Вероятно, обнаружившиеся устройства регистрируются на установленном им DNS-сервере, тогда DHCP-клиент может либо просто получить общую информацию от DNS-сервера, если маршрутизатор также предоставляет DNS, либо выполнить обратный поиск DNS на DNS-сервере, если он нет и найти имя компьютера.


1
  • Ubuntu: /etc/dhcp3/dhclient.conf
  • Red Hat: / etc / sysconfig / network-scripts / ifcfg-eth0

но на моей машине Red Hat этого файла не было, но я мог установить идентификатор клиента DHCP через Центр управления, открыв диалоговое окно «Сетевые подключения» и нажав соответствующее беспроводное соединение и нажав «Изменить». Затем я нажал на вкладку «Настройки IPV4» и установил там идентификатор клиента DHCP. Я не уверен, где (в каком файле) это хранится, хотя.

НТН

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.