有没有一个标准的方式来编程更新DNSlogging? 像Route 53这样的服务可以提供程序访问,但是使用某些标准协议可以采用通用的方式吗? 或者这取决于注册商(例如,我读了GoDaddy不允许程序访问)
有一个标准化的界面。 RFC 2136描述了它。 BIND附带的nsupdate程序实现它。 据我所知大多数DNS服务器支持它。 但是,除非您正在运行自己的DNS服务器,否则您必须小心谨慎地购物,因为许多提供商不启用它。
http://en.wikipedia.org/wiki/Dynamic_DNS#Standards-based_dynamic_DNS_update http://www.zytrax.com/books/dns/ch7/xfer.html#allow-update
你可以很容易地运行你自己的DNS系统。 Bind9的文本文件数据库可以很容易地操作。
杰夫斯尼德的答案是正确的。 但是,请注意,您也可以执行“隐藏的主”技巧。 在这里你的初选奴隶(即AXFR)从一个“隐藏的主人”。 那个隐藏的主人只需要支持AXFR。 一个简单的方法来实现这一点是运行您select的名称服务器,并在Perl或任何其他生成文本文件。 您不必担心性能或重新加载它,因为它不会收到任何真正的疑问。 如有必要,它可以在防火墙后面。