我使用Wireshark捕获DNS数据包。在响应数据包中,我可以看到行权威名称服务器。问题:为什么有时服务器响应4或5个权威名称服务器,而有时只有1个?如果有一个权威的名称服务器列表,我如何知道关于IP地址的信息到底来自哪一个?如何找到包含特定域名信息的权威域名服务器的总列表?
你是说DNS响应中的授权部分吗?如果该部分包含任何服务器(不需要包含任何服务器),那么它们都应该能够为您提供有关查询的权威答案。但是,生成响应的(递归)名称服务器不需要(不能)保证这一点,也不会告诉您它查询了哪一个来获得响应:它甚至可能查询了多个名称服务器,或者根本没有(如果它从缓存中应答的话)。
如果您只想获取某个域的权威服务器列表,请在该域中查询NS
记录,并查看答案部分(而不是权威部分)。这是专区作者规定的发布信息,关于应该使用哪些名称服务器来获取该域的权威响应。
在Wireshark中,当我们在跟踪一个网站后检查DNS响应时,哪个部分反映了“关于名称服务器的信息”? 权威RRS? 附加RRS? 或在答案部分(名称,类型,类,时间,数据) 对不起,是英语和Wireshark的新手。 谢谢你
我如何向DNS服务器如8.8.8.8查询Google.com域名?在这个http://www.xbill.org/dnsjava/dnsjava-current/examples.html页面上是如何向指定域发送请求的示例,但是如何询问具体的服务器并检查答案是否权威?我可以使用dnsjava或其他Java库
我对DNS的理解肯定有问题,因为我可能不是唯一一个我想在这里要求澄清的人。 如果我在谷歌上做了一个who。com我意识到其名称服务器是: 在这一点上,我感到困惑,因为这些DNS依赖于域本身。 如果我这么做了 响应确实显示aa标志,证明ns1。谷歌。com确实是谷歌的权威服务器。通用域名格式。 这怎么可能?在我看来,这就像鸡和蛋的问题。 如果我想知道谷歌的NS服务器。com我向根服务器请求该请求。c
稳定性: 2 - 稳定的 dns 模块包含两类函数: 1) 第一类函数,使用底层操作系统工具进行域名解析,且无需进行网络通信。 这类函数只有一个:dns.lookup()。例子,查找 iana.org: const dns = require('dns'); dns.lookup('iana.org', (err, address, family) => { console.log('IP
概述 OCP 运行依赖 DNS 服务主要体现在两个方面: 解析 OCP 各节点的域名,及应用服务域名(必须) 通常需要添加 A 类型记录 master.example.com A 10.66.208.101 infra.example.com A 10.66.208.102 node1.example.com A 10.66.208.103 node2.examp
在Android上,我想通过使用服务名称来查找记录列表。我尝试过像dnsjava和jmdns这样的api,但都返回了空的结果。我遇到了类似的问题,但也没有人回答过: 在 Android 上解析 DNS SRV 记录的轻量级方法