我使用Wireshark捕获DNS数据包。在响应包中,我可以看到行-权威名称服务器。问题:为什么有时服务器会使用4或5个权威域名服务器进行响应,而有时只有1个?如果有一个权威域名服务器的列表,我如何知道有关IP地址的信息是从哪个域名服务器获得的?以及如何查找包含特定域名信息的权威域名服务器的总列表?
发布于 2013-01-27 01:11:13
您是在谈论DNS响应中的授权部分吗?如果该部分包含任何服务器(它不需要包含任何服务器),那么它们都应该能够为您提供有问题的查询的权威答案。但是,生成响应的(递归)名称服务器不需要(不能)保证这一点,它也不会告诉您它查询了哪个名称服务器来获得响应:它甚至可能查询了多个名称服务器,或者根本不查询(如果它从缓存中响应)。
如果您只想获取某个域的权威服务器列表,请在该域中查询NS记录并查看答案部分(而不是授权部分)。这是由专区的作者规定的发布信息,关于应该使用哪些域名服务器来获得该域的权威响应。
https://stackoverflow.com/questions/14538770
复制相似问题