8

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

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

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

3 ответа3

5

Да, это, вероятно, исходит от запросов 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. Я не уверен, где (в каком файле) это хранится, хотя.

НТН

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