假设我们有 1 个域的名称服务器。
ns.1.com
ns.2.com
ns.3.com
ns.4.com
backup-ns.1.com
backup-ns.2.com
- 我如何知道哪个 NS 响应了此特定查询(例如使用 dig)?考虑 DNS 缓存。
- 在正常的 NS 查询中,如何解决这些问题?是循环吗?
列出 NS 服务器的最佳方法是什么,例如:
ns.1.com backup-ns.1.com ns.2.com backup-ns.2.com ns.3.com ns.4.com
答案1
dig
输出包括查询了哪个服务器。如果查询是针对缓存解析器服务器进行的,则客户端无法知道数据来自哪个权威服务器。如果问题是解析器服务器将选择哪个权威服务器,则没有指定的优先级 - 如何进行选择由解析器服务器自行决定。同样值得注意的是,实际上没有所谓的“备份”权威名称服务器,所有权威服务器都必须拥有当前数据并且可以随时接收查询。
这实际上并不相关(见2)。