DNS解析流程

DNS解析流程如下:

  1. 浏览器访问域名
  2. 浏览器向本地DNS解析器发送解析请求
  3. 解析器向本地DNS服务器发送解析请求(ISP)

此时,ISP会在自己的本地DNS服务器中寻找用户请求的域名的真实IP,如果找到,就会返回non-authoritative,该标记说明返回的IP是非权威的。

  1. 咨询根

我们可以通过命令行的方式模拟流程:

> nslookup
> set type=ns //name_server的缩写
> . //为查询根服务器域名,因此输入.
> 
非权威应答:
(root)  nameserver = l.root-servers.net
(root)  nameserver = e.root-servers.net
(root)  nameserver = i.root-servers.net
(root)  nameserver = a.root-servers.net
(root)  nameserver = d.root-servers.net
(root)  nameserver = j.root-servers.net
(root)  nameserver = m.root-servers.net
(root)  nameserver = k.root-servers.net
(root)  nameserver = h.root-servers.net
(root)  nameserver = g.root-servers.net
(root)  nameserver = f.root-servers.net
(root)  nameserver = b.root-servers.net
(root)  nameserver = c.root-servers.net

> set type=a //查询ipv4
> a.root-servers.net
非权威应答:
名称:    a.root-servers.net
Address:  198.41.0.4

> server 198.41.0.4 //切换至,直接与a.root-servers.net对话
> com. //向根服务器咨询com域名服务器的地址
Served by:
- a.gtld-servers.net
          192.5.6.30
          2001:503:a83e::2:30
          com
- b.gtld-servers.net
          192.33.14.30
          2001:503:231d::2:30
          com
...

> server 192.5.6.30 //切换至与a.gtld-servers.net对话
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
最近更新
01
基本知识
07-18
02
卷积神经网络识别图像
07-18
03
损失函数
07-18
更多文章>