关于DNS的一些知识

一、熟悉dns的查询流程

  • 查询本地DNS缓存:包括浏览器、操作系统、网关等。
  • 向递归DNS服务器发起查询。
  • 递归DNS服务器查询根域名服务器。
  • 查询顶级域名服务器。
  • 查询权威DNS服务器。

看个示例:

homework@whobotai-bj-jump:~$ dig +trace hangdaowangluo.com

; <<>> DiG 9.18.28-1~deb12u2-Debian <<>> +trace hangdaowangluo.com
;; global options: +cmd
.         3  IN NS b.root-servers.net.
.         3  IN NS j.root-servers.net.
.         3  IN NS k.root-servers.net.
.         3  IN NS g.root-servers.net.
.         3  IN NS m.root-servers.net.
.         3  IN NS i.root-servers.net.
.         3  IN NS l.root-servers.net.
.         3  IN NS a.root-servers.net.
.         3  IN NS e.root-servers.net.
.         3  IN NS c.root-servers.net.
.         3  IN NS d.root-servers.net.
.         3  IN NS f.root-servers.net.
.         3  IN NS h.root-servers.net.
;; Received 433 bytes from 172.25.15.29#53(172.25.15.29) in 0 ms
## 返回根域名服务器,共13组

com.          172800 IN NS b.gtld-servers.net.
com.          172800 IN NS g.gtld-servers.net.
com.          172800 IN NS m.gtld-servers.net.
com.          172800 IN NS c.gtld-servers.net.
com.          172800 IN NS a.gtld-servers.net.
com.          172800 IN NS e.gtld-servers.net.
com.          172800 IN NS h.gtld-servers.net.
com.          172800 IN NS d.gtld-servers.net.
com.          172800 IN NS f.gtld-servers.net.
com.          172800 IN NS k.gtld-servers.net.
com.          172800 IN NS i.gtld-servers.net.
com.          172800 IN NS j.gtld-servers.net.
com.          172800 IN NS l.gtld-servers.net.
com.          86400  IN DS 19718 13 2 8ACBB0CD28F41250A80A491389424D341522D946B0DA0C0291F2D3D7 71D7805A
com.          86400  IN RRSIG  DS 8 1 86400 20250625050000 20250612040000 53148 . azDsshVlQyq9Ix5feihYIM5Hw4SzD/YO0Stm/abvmjTL9VQM5o1/+Mk6 XRu2CPWrEIy8Y3E2Jc6tSFO9tYosid+jYowNJxf1aFj950MEsBIszgzg gvShTFcg7i/Lmf2RtCfpE2aGn4XFjiyutNOH6s25L2D1Qi4hGP68tmB4 +xN53eNhPMxbx6oPh7OsoZYS5aCPWxygNtY/kTICjRTOnbN0qzy7Fftq x6Esqj4pYe2rL0bd9L/DwF1ds0nnYNwdylY0NtLzcroFw64+HGMyDXHD vH0UK1nQ+F3EpTSuZ7tKWL4MYVFnZyHeGcDBjknGgqReZzFZFQ8OhUJ7 UDwDvw==
;; Received 1178 bytes from 202.12.27.33#53(m.root-servers.net) in 108 ms
## 从m.root-servers.net中返回顶级域名服务器

hangdaowangluo.com. 172800 IN NS dns11.hichina.com.
hangdaowangluo.com. 172800 IN NS dns12.hichina.com.
CK0POJMG874LJREF7EFN8430QVIT8BSM.com. 900 IN NSEC3 1 1 0 - CK0Q3UDG8CEKKAE7RUKPGCT1DVSSH8LL NS SOA RRSIG DNSKEY NSEC3PARAM
CK0POJMG874LJREF7EFN8430QVIT8BSM.com. 900 IN RRSIG NSEC3 13 2 900 20250616002600 20250608231600 40097 com. v9YfYkAsxAUBAA/CYew7yh9jJry91qCO8ZCDjWQUXJryhWSAeEcQct2G eIuRkL6pvp2BWcyYktSqtorOuLkR2Q==
QMCL7DFDLIA96DAA5LTI30LP0E3FSF3B.com. 900 IN NSEC3 1 1 0 - QMCLB0EE9F2UU6AN21S02HATCV0CO32A NS DS RRSIG
QMCL7DFDLIA96DAA5LTI30LP0E3FSF3B.com. 900 IN RRSIG NSEC3 13 2 900 20250616003715 20250608232715 40097 com. n3W5mcRxmOJfpu5VMmytFJYgzrTrQAR1WAdbBezvVC4N70QfX/cJAHWA ofTflvULSIbTw1UO+t7rkO5+wps06w==
;; Received 764 bytes from 192.31.80.30#53(d.gtld-servers.net) in 164 ms
## 从顶级域名服务器d.gtld-servers.net中返回权威服务器。

hangdaowangluo.com. 600    IN A  47.94.240.36
;; Received 63 bytes from 47.118.199.202#53(dns11.hichina.com) in 28 ms
## 从权威服务器dns11.hichina.com找到了域名的IP


二、常用命令

1、/usr/bin/resolvectl statistics

查询本地的缓存记录:

 

 

 

 

 

 

发表评论

电子邮件地址不会被公开。 必填项已用*标注

您可以使用这些HTML标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>