У нас есть 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
Вы можете добавлять и удалять 'а', 'аааа', '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