Назад | Перейти на главную страницу

Как зарегистрировать имя хоста через DHCP?

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

Итак, у меня есть тестовая сборка модификации программного обеспечения, которая включает настройку устройства DHCP Option 12 с именем хоста на основе MAC-адреса (например, SIP100_0026FDF00057). Однако я не могу запросить это имя хоста с моей машины Windows. Серверы DHCP и DNS находятся на сервере Windows.

Есть ли какая-то особая конфигурация DHCP и / или DNS для выполнения этой регистрации?

Системы Windows, которые являются членами домена, могут автоматически регистрировать свое имя хоста в доменном DNS; но это можно сделать только в системах Windows.

Microsoft DHCP можно настроить для регистрации DNS-имен от имени тех клиентов, которые не могут сделать это сами (например, Linux); это то, что нужно сделать, если вы хотите, чтобы ваше устройство автоматически отображалось в вашем DNS. Вы можете настроить это в свойствах DHCP-сервера.

Однако будьте осторожны, так как это будет означать любой клиент будет зарегистрирован в DNS, если ему будет передана аренда DHCP.

Больше информации Вот.

В средстве администрирования DHCP в Windows щелкните сервер правой кнопкой мыши и выберите «Свойства». Перейдите на вкладку DNS и выберите «Включить динамическое обновление DNS».

Однако это настройка по умолчанию (я почти уверен), и если она выключена, вероятно, кто-то отключил ее по какой-то причине. И эта причина, вероятно, состоит в том, чтобы предотвратить заражение всего вашего DNS-сервера. Сервер DHCP Windows зарегистрирует имена, а затем забудет их удалить. В DNS-сервер Windows встроен паршивый обходной путь, который называется «Zone Aging / Scavenging», но известно, что он удаляет записи, которые вы действительно используете.

ИМХО, правильное решение - использовать настоящий DHCP-сервер, например ISC DHCP, чтобы не забыть удалить неиспользуемые имена хостов.

Я думаю, что вам также следует включить параметр 81 в dhcp.