AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / user-408287

user5289027's questions

Martin Hope
user5289027
Asked: 2020-02-15 19:44:20 +0800 CST

回答缓存的 DNS 查询

  • 0

我不确定当它的缓存包含部分答案时递归解析的行为如何。具体来说,假设我首先运行了这个查找请求:

dig example.com @8.8.8.8

根据我的理解,在解析过程之后,以下记录将缓存在这个公共解析器(8.8.8.8)

example.com.        17834   IN  NS  a.iana-servers.net.
example.com.        17834   IN  NS  b.iana-servers.net.
example.com.        18662   IN  A   93.184.216.34

其次,假设我运行了另一个查找请求如下(在上述记录的 TTL 到期之前):

dig sub.example.com @8.8.8.8

现在,由于解析顶点域所需的 NS 记录已经在缓存中,递归解析器是否使用此缓存信息直接查询这些 NS 记录之一以获取 (sub.example.com) 的 A 记录?如果是,它如何知道如何分解请求?

我知道解析器如何从层次结构的顶部开始,即如果它在缓存中没有答案,则为根 (.)。但是,我发现令人困惑的是,如果缓存有部分答案(在本例中是顶点域的 NS 记录),解析器如何使用这些缓存的答案?

  1. 它会分解查询(sub.example.com)并识别顶点域(example.com),然后在缓存中找到(example.com)的NS记录的命中吗?
  2. 或者,它会从根目录开始递归解析 (sub.example.com) 并完全忽略 (example.com) 的任何先前缓存吗?
domain-name-system recursive
  • 1 个回答
  • 83 Views
Martin Hope
user5289027
Asked: 2017-04-01 05:21:55 +0800 CST

dig 和 whois 之间 NS 信息的差异

  • 0

我在尝试了解 Whois 协议的工作原理时遇到问题,特别是与名称服务器信息相关的部分。

例如

dig +short NS adtogroups.com

什么都不返回,这是预期的,因为域上有一个 ClientHold 阻止它解析

Whois adtogroups.com
... Showing part of the output: Domain Status: clientHold https://icann.org/epp#clientHold

但是,whois 答案的名称服务器部分会返回一组服务器。我知道 dig 是解析任何域的可靠来源,因为它建立在发送 DNS 查询的基础上,而 whois 中的名称服务器信息以某种方式从另一个来源镜像。

我的问题是,在上面的示例中,whois 从哪里获取名称服务器信息,知道域在 ClientHold 下(即 DNS 不会响应解析请求)并且 whois 的 NS 输出都没有出现在被动 DNS 中?

我想我缺少关于 Whois 如何获取与 NS 相关的信息的信息。

networking
  • 2 个回答
  • 291 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve