У нас есть Linux боксы со статическим IP, некоторые используют Centos и другие Debian с использованием диапазонов IP-адресов, зарезервированных для разработки и тестирования.
Эти поля нужны нам для «публикации» своих DNS в DNS Server 2008R2 без вмешательства администратора и вручную.
У этих хостов правильно настроено имя хоста, но они не регистрируются в DNS, поэтому я не могу получить к ним доступ с их именем хоста.
В окне Windows этот процесс является автоматическим, и вы можете принудительно перерегистрировать с помощью ipconfig / registerdns . Есть ли у нас аналог для семейства Linux?
Идея состоит в том, чтобы эти хосты автоматически добавляли запись для себя на DNS-сервере, чтобы я мог получить к ним доступ, используя их имя хоста.
RFC 2136 «Динамические обновления в системе доменных имен (DNS UPDATE)» определяет протокол.
На самом деле, есть утилита под названием nsupdate , которая следует протоколу и предоставляет то, что я искал. В Debian и Ubuntu nsupdate определяется как «nsupdate - малоизвестный брат nslookup»
Вы можете добавлять и удалять «a» , » aaaa ', ' cname ' и, возможно, другие записи.
Важно напомнить, что ваш DNS-сервер должен быть «открытым» и принимать динамические обновления. Из-за того, что вы можете добавить любой произвольный IP-адрес и удалить легальные записи, динамические обновления делают ваш DNS-сервер очень небезопасным источником информации! , но круто!
образец
nsupdate
update add xxx.yyy.com. 600 a 10.11.12.13
update delete www.example.com cname
update delete www1.example.com a
update add xxx.yyy.com 600 a 10.11.12.13
update add aaa.yyy.com 600 cname xxx.yyy.com.
send