我有一个二级域名,我们想用它来映射到我们的Linux服务器上的内部服务。 域名是通过1&1注册的,我希望域名的设置使ns1.ourdomain.com , ns2.ourdomain.com等指向我们分配给我们的服务器的静态IP地址,除此之外的其他子域名这些(+根域本身)由我们设置的名称服务器pipe理。 这可能吗?
此外,当主名称服务器无法parsing域时,客户端和名称服务器之间的交互如何工作(两种情况:[1] ns [down] [2]logging不存在)? 那么客户端是否会联系第二个域名服务器来尝试解决? (在这两种情况下?)
除非您决定将子域委托给其他服务器,否则您所描述的有关所有子域的权威服务器是正常的。 即使如此,这个代表团也一直受到服务器的控制。 因此,我将专注于您的其余问题:
此外,当主名称服务器无法parsing域时,客户端和名称服务器之间的交互如何工作(两种情况:[1] ns [down] [2]logging不存在)? 那么客户端是否会联系第二个域名服务器来尝试解决? (在这两种情况下?)
如果名称服务器closures,则不会给出响应,客户端将尝试logging中列出的其他服务器。 请注意,主服务器和备用服务器对于客户端计算机有意义,并且对于设置服务器有意义(主/从服务器对于服务器端更加准确),但是就您的实际NSlogging而言,不会应用sorting。
如果logging不存在,授权服务器将返回一个NXDOMAIN响应。 只要查询没有根据SOAlogging的超时值超时,caching服务器就会在后续查询中返回相同的响应。 请注意,这并不总是得到尊重。
如果没有权威服务器,则会给出备用响应,通常是SERVFAIL。 请参阅https://stackoverflow.com/questions/73433/does-a-caching-nameserver-usually-cache-the-negative-dns-response-servfail