DNS解析过程

参考:

http://www.maixj.net/ict/dns-chaxun-9208

http://blog.it985.com/8389.html

DNS(Domain Name System)域名系统,提供域名与IP地址的解析服务。

DNS解析过程(手绘的比较挫,主要是想自己理解一下,根据自己的想法画一下更好,电脑画的话还得注意格式啥的):

客户端访问ll.163.com这个URL地址首先会去访问本地的/etc/hosts这个文件里是否有记录,若有直接获取对应的IP,若没有则执行上图的过程:

1):去查询DNS服务器,/etc/resolv.conf这个文件里所记录的DNS服务器(8.8.8.8),若此DNS服务器本地有记录或有缓存记录,则直接从本地中获取对应的IP,若没有,则:

2):8.8.8.8到顶级DNS服务器去查询(顶级服务器只是一个.),顶级DNS服务器只是管理如.com,.net,.org等域名(管理记录如:.com这台下层DNS服务器对应的IP),此时顶级DNS服务器会告诉8.8.8.8:我不知道ll.163.com是谁,但是我知道.com是谁,就把.com这台DNS服务器的ip告诉8.8.8.8

3):8.8.8.8收到信息后,就去找.com这台服务器,问他:知道ll.163.com的IP吗?答:不知道ll.163.com,但是知道.163.com,然后把地址返回给8.8.8.8

4):8.8.8.8收到信息后,找.163.com,问他:知道ll.163.com的IP吗?答:知道,是10.0.0.170

5):8.8.8.8收到这个IP地址后就去访问了,同时也把记录缓存在本地8.8.8.8

嘿嘿嘿,先记着,到时候再补充

原文地址:https://www.cnblogs.com/lemon-le/p/6085568.html