Требуется утилита / руководство для регистрации устройства Linux (имя хоста, IP-адрес) на DNS-сервере с помощью динамического DNS Microsoft в интрасети. Является ли это возможным?
У меня есть устройство linux, которое получает IP-адрес через dhcp, а затем оно должно зарегистрироваться на DNS-сервере с помощью Microsoft DDNS, чтобы к нему можно было получить доступ в интрасети, используя его имя хоста. Есть ли какая-нибудь клиентская утилита, которую можно использовать или сделать, ничего не меняя на днс?
1 ответ
Это может сделать клиент DHCP. Многие встроенные Linux используют dhclient, поскольку не отправляет имя хоста на DHCP-сервер, а некоторые другие (например, pump) делают.
Если быть точным, у dhclient есть небольшая поддержка обновлений DNS. На странице руководства dhclient.conf вы можете прочитать
Клиент теперь имеет очень ограниченную поддержку для выполнения обновлений DNS при получении аренды. Это прототип, и, вероятно, не делает то, что вы хотите. Это также работает, только если у вас есть контроль над вашим DNS-сервером, что маловероятно.
Обратите внимание, что все в этом разделе верно, используете ли вы DHCPv4 или DHCPv6. Точно такой же синтаксис используется для обоих.
Чтобы это работало, вы должны объявить ключ и зону как на DHCP-сервере (подробности смотрите в dhcpd.conf(5)). Вам также необходимо настроить параметр fqdn на клиенте следующим образом:
send fqdn.fqdn "grosse.fugue.com."; send fqdn.encoded on; send fqdn.server-update off; also request fqdn, dhcp6.fqdn;
Опция fqdn.fqdn ДОЛЖНА быть полностью определенным доменным именем.
Вы ДОЛЖНЫ определить оператор зоны для зоны, которая будет обновлена. Параметр fqdn.encoded может потребоваться включить или выключить, в зависимости от используемого DHCP-сервера.
поэтому я думаю, что оценка других клиентов DHCP является лучшим решением