IT袋

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

DNS为什么很难学习

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

时间:2023-09-18 12:11:25 来源:IT袋 作者:苏晓敏
导读:DNS为什么很难学习,dig 支持 +yaml 输出格式,对我来说更加清晰,但有些冗长(一个相当简单的 DNS 响应都无法在屏幕上完整显示)。 一些奇怪的陷阱 DNS 存在一些相对常见但

DNS为什么很难学习

dig支持+yaml输出格式,对我来说更加清晰,但有些冗长(一个相当简单的 DNS 响应都无法在屏幕上完整显示)。

一些奇怪的陷阱

DNS 存在一些相对常见但很难通过自学了解到的奇怪问题。以下是一些例子(有更多可在 导致 DNS 中断的一些方式中找到):

  • 负缓存:我在 这篇演讲中提到过,我大约花了 5 年时间才意识到不应该访问没有 DNS 记录的域名,因为该记录的不存在信息将被缓存,并且该缓存在几个小时内不会被更新,这真的很烦人。
  • getaddrinfo实现的差异:直到2023 年初,musl不支持 TCP DNS。
  • 忽略 TTL 的解析器:如果你在 DNS 记录上设置了 TTL(比如“5 分钟”),一些解析器完全会忽略这些 TTL 设置,并将记录缓存更长时间,比如可能是 24 小时。
  • 如果你错误地配置了 Nginx(像这样),它将永久缓存 DNS 记录。
  • ndots如何导致 Kubernetes DNS 缓慢。

如何应对奇怪的陷阱

对此,我没有像我希望的那样完美的答案。对奇怪陷阱的了解非常难以获得(再次强调,我花了多年的时间才弄清楚负缓存!),对我而言,人们不得不一次又一次地自己重新发现它们感觉很愚蠢。

以下是一些想法:

  • 当有人在解释一个主题时提到了一些棘手的问题,这是非常有帮助的。例如(离开 DNS 一下),Josh Comeau 的 Flexbox 入门解释了这个 最小尺寸的陷阱,在找到解释之前,我多年来遇到过很多次这个问题。
  • 我希望看到更多的社区整理的常见陷阱。比如说,对于 Bash,shellcheck是一个非常不错的常见陷阱集合。

关于记录 DNS 陷阱的一个棘手问题是,不同的人会遇到不同的陷阱。如果你只是每三年为个人域名配置一次 DNS,你可能会遇到不同的问题,而那些管理高流量域名的人则可能会遇到其他问题。

还有一些更简单的原因:

不经常接触

很多人非常少接触 DNS。如果你只在每三年才处理一次 DNS,学习起来就会更加困难!

我认为备忘单(比如“这是更改你的名称服务器的步骤”)可以在这方面起到很大的帮助。

难以进行实验

DNS 在进行实验时可能会让人感到害怕,因为你不想搞砸自己的域名。我们建立了 Mess With DNS来使这个过程变得更容易一些。

目前就这些

我很想听听其他关于什么让 DNS(或你最喜欢的神秘技术)难以学习的想法。

上述分享的DNS为什么很难学习?的全面知识讲解,IT袋网网小编希望能帮到您。

相关阅读

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

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

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

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

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

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

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

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

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

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

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

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