DNS为什么很难学习? 为什么学习DNS如此困难?(3)
导读:DNS为什么很难学习,空格排版很奇怪( OPT PSEUDOSECTION 和 QUESTION SECTION 之间为什么没有换行符?)。 MSG SIZE rcvd: 47 很奇怪( MSG SIZE 中是否还有其他字段,而不仅仅是 rcvd ?它们
DNS为什么很难学习
OPT PSEUDOSECTION和QUESTION SECTION之间为什么没有换行符?)。MSG SIZE rcvd: 47很奇怪(MSG SIZE中是否还有其他字段,而不仅仅是rcvd?它们是什么?)。ADDITIONAL部分,但没有显示它,你必须以某种方式神奇地知道OPT PSEUDOSECTION记录实际上在ADDITIONAL部分。总的来说,dig的输出给人的感觉是一个以临时方式编写并随着时间的推移逐渐发展起来的脚本,而不是经过有意设计的东西。
处理令人困惑的工具的一些想法:
- 解释输出结果。例如,我写了一篇如何使用 dig的文章,解释了
dig的输出结果以及如何配置它以默认给出更简短的输出。 - 创建新的、更友好的工具。例如,在 DNS 方面,有dog、doggo和我的 DNS 查询工具。我认为这些工具非常酷,但我个人不使用它们,因为有时我想做一些稍微高级一点的操作(比如使用
+norecurse),据我所知,无论是dog还是doggo都不支持+norecurse。我更愿意使用一个工具来完成所有任务,所以我坚持使用dig。要替换dig,其功能广度是一项庞大的工作。 - 使 dig 的输出更加友好。如果我在 C 编程方面更好一些,我可能会尝试编写一个
dig的拉取请求,添加一个+human标志以以更结构化和易读的方式格式化长格式的输出,可能类似于以下形式:
$ dig +human +norecurse @8.8.8.8 google.com
HEADER:
opcode: QUERY
status: NOERROR
id: 11653
flags: qr ra
records: QUESTION: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1
QUESTION SECTION:
google.com. IN A
ANSWER SECTION:
google.com. 21 IN A 172.217.4.206
ADDITIONAL SECTION:
EDNS: version: 0, flags:; udp: 512
EXTRA INFO:
Time: Fri Jul 28 10:51:01 EDT 2023
Elapsed: 52 msec
Server: 8.8.8.8:53
Protocol: UDP
Response size: 47 bytes
这样可以更清晰地呈现 DNS 响应的结构-包括标题、问题、答案和附加部分。
而且它并不是“简化”了什么!它是完全相同的信息,只是以更结构化的方式进行了格式化。我对替代的 DNS 工具最大的不满是它们经常为了清晰起见而删除信息。虽然这些工具肯定有其用武之地,但我想要看到所有的信息!我只是希望它能够以清晰明了的方式呈现。
在过去的 40 年中,我们已经学到了很多关于如何设计更用户友好的命令行工具的知识,我认为将其中一些知识应用到我们那些有些陈旧的工具中将会很棒。
dig +yaml
关于dig的一个简单备注:较新版本的
相关阅读
-
营销型网站建设推广公司 网站建设企业建站
IT袋网小编为你介绍营销型网站建设推广公司和网站建设企业建站的相关经验,接下来分享详细内容。 从线下营销到线上营销是一个转变非常大的过程,线下的营销模式和线上的营销模式是截
-
企业如何进行网络营销 企业网站营销实现方式
为大家说一说企业如何进行网络营销和企业网站营销实现方式的话题,一起来了解了解吧。 在互联网发展日新月异的当前,信息技术不但是推动我国经济与城市向前发展的重要动力,同时,在
-
IP等级的基本构成 IP等级的基本组成要素
为大家介绍的是IP等级的基本构成方面的知识,相关内容具体如下: IP 等级由两个数字组成,乍一看可能会令人困惑,但它们的构成实际上非常简单。 第一个数字表示防尘等级,即对固体颗粒
-
dns服务器未响应怎么解决 关于DNS服务器未响应解决方法
小编为你解答dns服务器未响应怎么解决和关于DNS服务器未响应解决方法的相关知识,接下来就是全面介绍。 我们在使用电脑的时候经常会遇到各种各样的网络问题,例如最近就有Win11电脑用户


