我们有 Linux具有静态 IP 的盒子,一些使用Centos和别的Debian,使用为开发和测试保留的 IP 范围。
我们需要这些盒子将其 DNS“发布”到 DNS 服务器 2008R2 中,无需管理员或人工干预。
这些主机的主机名已正确配置,但它们未将自己注册到 DNS,因此我无法使用其主机名访问它们。
在 Windows 机器上,此过程是自动的,您可以使用 强制重新注册ipconfig /registerdns。我们有适用于 Linux 家族的等效程序吗?
这个想法是让这些主机在 DNS 服务器上自动为自己添加一个条目,以便我可以使用它们的主机名访问它们。
RFC 2136“域名系统中的动态更新(DNS UPDATE)”定义了该协议。
答案1
实际上,有一个名为的实用程序nsupdate遵循该协议并提供我所寻找的内容。在 Debian 和 Ubuntu 上,更新定义为“nsupdate 是 nslookup 鲜为人知的兄弟”
您可以添加和删除'A',“啊啊啊”,‘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