一直对DNS的解析概念很模糊,今日看到一篇关于DNS服务器的讲义,认为讲的很详细,特此整理:
3)设置PTR记录,反向解析,即把ip地址解析为域名,和A记录功能相反 2. DNS系统架构 DNS系统架构类似于一根倒挂着的树(和linux系统目录结构类似),顶点是 "." 整个架构如下图: 3.DNS解析流程说明: 第一步:客户端用户在浏览器输入www. ,客户端会首先查找本地的DNS缓存及hosts文件,确定是否有www. 与ip地址的对应记录,第一次解析时是没有缓存的,而hosts文件也一般为内部测试临时所用 第二步:如果第一步无记录,系统会把浏览器的解析请求发给LOCAL DNS(简称LDNS),即你客户端配置的DNS,如果LDNS本地缓存有解析记录,那么就会直接返回域名对应的ip地址给客户端,如果没有LDNS则会继续请求其他DNS服务器 第三步:LDNS会直接从DNS系统的"."开始请求,根DNS在全球一共有13台,根DNS会告诉LDNS顶级域名com的对应服务器,然后顶级com域名DNS会告诉LDNS 对应的dns服务器地址,同理最后找打www. 对应的DNS服务器地址。 第四步:最后www.对应的dns服务器会把 www. 对应的ip地址告诉LDNS 第五步:LDNS会在本地缓存该记录,并把这个A记录发给浏览器 我们通过一条命令来完成整个解析过程 dig +trace www. |
|