我试图build立一个DNS来补充我的主机提供的DNS(另请参阅这个相关的问题 )。 现在我似乎不明白我的域名的DNSlogging,这是(为了简洁,省略了一些条目):
econemon.com. 1800 IN NS ns.stratoserver.net. econemon.com. 1800 IN NS ns2.stratoserver.net. econemon.com. 1800 IN A 85.214.92.48
现在,尽pipe在维基百科上读到了DNS,但我并没有真正理解两件事:
服务器发回的包含NSlogging的答案是“权限”部分,这只是recursion服务器在查找答案时沿着树走过的答案的一部分。 当parsing一个名字时,客户端使用NSlogging来确定下一个请求的人。 您可以根据需要添加尽可能多的NSlogging(尽pipe如果您有大量的NSlogging,则会出现一些情况)。 有更多的NSlogging的好处是有更多的冗余在您的DNS服务(尽pipe获得最大的优势,你真的想让你的NS服务器在不同的networking和域)。
所有区域文件都应该包含对相关名称服务器的引用。 在多服务器情况下,名称服务器使用这个名称服务器来知道应该在何处发送NOTIFY消息,以及何时应该接受它们。
此外,条目并不总是指向当前的服务器。 在委托名称parsing的情况下,他们将改为引用angular色已经委派给的服务器,尽pipe这对于主域名是罕见的(对于子域来说这并不罕见)。
客户端系统(或者他们所说的DNScaching)应该尝试你的名字服务器之一,如果查找失败了,就应该尝试下一步,等到所有的尝试或者已经做出了响应。
您可以拥有尽可能多的名称服务器,以满足您额外的弹性。 RFC规定“至less两个”,并且它们不应该在同一个networking上(一些小的networking主机有两个名称服务器设置,实际上是两个IP地址的同一台服务器 – 不好),但是它们没有列出任何上限。