IT袋

当前位置:主页 > 经验教程 > 建站编程 >

DNS为什么很难学习

DNS为什么很难学习? 为什么学习DNS如此困难?(2)

时间:2023-09-18 12:11:25 来源:IT袋 作者:苏晓敏
导读:DNS为什么很难学习,解析器与权威名称服务器之间的 对话 。如果你能够神奇地获得一个准确记录你的请求期间向下游查询的每个权威名称服务器以及它们的响应的追踪,我认

DNS为什么很难学习

  • 解析器与权威名称服务器之间的对话。如果你能够神奇地获得一个准确记录你的请求期间向下游查询的每个权威名称服务器以及它们的响应的追踪,我认为很多 DNS 问题将变得非常简单。(比如,如果你能运行dig +debug google.com并获得一些额外的调试信息会怎么样?)
  • 如何和隐藏系统打交道

    以下是几个处理隐藏系统的方法:

    • 向人们传授隐藏系统的知识会产生重大影响。很长一段时间里,我不知道我的计算机有多个不同的 DNS 库,它们在不同情况下使用,我对此感到困惑了好几年。这是我的重要排错方法。
    • 通过 Mess With DNS,我们尝试了一种“鱼缸”的方法,展示了通常隐藏的系统(与解析器和权威名称服务器的对话)的一些部分。
    • 我觉得将 DNS 扩展以包括一个“调试信息”部分会非常酷。(注:似乎这已经有了!它被称为“扩展 DNS 错误”,即 EDE,各种工具正在逐渐添加对它的支持。)

    扩展 DNS 错误看起来不错

    扩展 DNS 错误是 DNS 服务器提供额外调试信息的一种新方式。以下是一个示例:

    $ dig @8.8.8.8 xjwudh.com
    ;; Got answer:
    ;; ->>HEADER

    这里我请求了一个不存在的域名,并收到了扩展错误信息EDE: 12 (NSEC Missing): (Invalid denial of existence of xjwudh.com/a)。我不太确定这是什么意思(它与 DNSSEC 有关),但能看到这样额外的调试信息真的很酷。

    为了能看到上述内容,我确实需要安装更新版本的dig

    令人困惑的工具

    尽管很多 DNS 的细节被隐藏起来,但你可以通过使用dig工具来找出发生了什么事情。

    例如,你可以使用dig +norecurse来确定给定的 DNS 解析器是否在其缓存中具有特定的记录。如果响应没有被缓存,8.8.8.8看起来会返回SERVFAIL响应。

    以下是对google.com进行该操作的示例:

    $ dig +norecurse  @8.8.8.8 google.com
    ;; Got answer:
    ;; ->>HEADER

    这是对homestarrunner.com的示例:

    $ dig +norecurse  @8.8.8.8 homestarrunner.com
    ;; Got answer:
    ;; ->>HEADER

    在这里,你可以看到我们对于google.com得到了一个正常的NOERROR响应(8.8.8.8的缓存中有该记录),但对于homestarrunner.com得到了SERVFAIL响应(没有缓存)。这并不意味着homestarrunner.com没有 DNS 记录(实际上有!),它只是没有被缓存。

    但如果你不熟悉这样的输出,它确实很难阅读!以下是我认为其中一些奇怪的地方:

    1. 标题很奇怪(有->>HEADER、flags:、OPT PSEUDOSECTION:、QUESTION SECTION:、ANSWER SECTION:)。

    相关阅读

    • 营销型网站建设推广公司 网站建设企业建站

      营销型网站建设推广公司 网站建设企业建站

      IT袋网小编为你介绍营销型网站建设推广公司和网站建设企业建站的相关经验,接下来分享详细内容。 从线下营销到线上营销是一个转变非常大的过程,线下的营销模式和线上的营销模式是截

    • 企业如何进行网络营销 企业网站营销实现方式

      企业如何进行网络营销 企业网站营销实现方式

      为大家说一说企业如何进行网络营销和企业网站营销实现方式的话题,一起来了解了解吧。 在互联网发展日新月异的当前,信息技术不但是推动我国经济与城市向前发展的重要动力,同时,在

    • IP等级的基本构成 IP等级的基本组成要素

      IP等级的基本构成 IP等级的基本组成要素

      为大家介绍的是IP等级的基本构成方面的知识,相关内容具体如下: IP 等级由两个数字组成,乍一看可能会令人困惑,但它们的构成实际上非常简单。 第一个数字表示防尘等级,即对固体颗粒

    • dns服务器未响应怎么解决 关于DNS服务器未响应解决方法

      dns服务器未响应怎么解决 关于DNS服务器未响应解决方法

      小编为你解答dns服务器未响应怎么解决和关于DNS服务器未响应解决方法的相关知识,接下来就是全面介绍。 我们在使用电脑的时候经常会遇到各种各样的网络问题,例如最近就有Win11电脑用户