Соответствуют ли статические записи DHCP в Dnsmasq по идентификатору клиента или MAC по умолчанию?

У меня были некоторые странные назначения аренды, казалось бы, случайные, и, прочитав справочную страницу, она показывает, что синтаксис может быть таким:

  • dhcp-host = 34: 27: 01: 5d: 60: ad, test-pc, 192.168.1.10
  • dhcp-host = id: some_client_id, test-pc, 192.168.1.10
  • dhcp-host = 34: 27: 01: 5d: 60: ad, id: *, test-pc, 192.168.1.10

Мой вопрос в основном зависит от необязательной части "id: *". В справочной странице говорится, что это означает «игнорировать любой идентификатор клиента и использовать только MAC-адреса».

Синтаксис и документация, похоже, указывают на то, что MAC-адрес является значением по умолчанию, так что зачем кому-то говорить «игнорировать» необязательная вещь, которую я уже пропустил, и использовать стандартную вещь, которую я поставил? "

Что мне не хватает в этой опции? Если я не предоставил ничего с префиксом "id:", кажется очевидным, что я ' m не намеревается совпадать по идентификатору клиента, так что именно я игнорирую, указывая звездочку?

1
задан 10 January 2018 в 07:09
1 ответ

Что мне не хватает в этой опции?

Как я могу воспользоваться этим, почему подстановочный знак может быть хорошим или плохим.

Допустим, у вас есть хост с Windows или Linux. Клиент DHCP запрашивает аренду IP (MAC и ID включены в запрос), и ваш сервер сохраняет его как комбинацию MAC-адреса и идентификатора ОС в базе данных (какой-то файл обычно для dnsmasq и dhcpd). Затем вы решаете сделать его статической записью DHCP и изменить IP-адрес, чтобы он оставался в указанном месте в вашем IP-пространстве. Через некоторое время вы обнаружите, что на хосте есть интерфейс Intel AMT, который позволяет удаленно управлять машиной на уровне BIOS. Вы также хотите настроить IP-адрес интерфейса через DHCP. Как ни странно, DHCP-сервер назначает разные IP-адреса из ОС (не та же комбинация MAC - тот же, ID - нет), тогда вы понимаете значение поля ID в запросе DHCP. Вы перенастраиваете DHCP-сервер и меняете идентификатор на подстановочный знак, мир наступил, интерфейс AMT и сама ОС используют один и тот же IP-адрес. То же самое относится и к загрузке PXE.

PS. Я считаю (насколько я помню), что эти DHCP-серверы в конфигурации по умолчанию используют пару MAC и ID для принятия решения о назначении IP:

  • dhcpd
  • dnsmasq
  • mikrotik DHCP (похоже на какой-то клон dnsmasq, очень аналогичные ограничения)
0
ответ дан 4 December 2019 в 04:15

Теги

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