计算机网络:DNS

一、DNS解析过程

第一步:客户端用户在浏览器输入www.baidu.com网站地址后回车,系统首先会查找系统本地的DNS缓存及hosts文件,如果存在就获取IP地址,然后根据IP去访问对应的服务器

第二步:如果客户端本地的DNS缓存及本地的hosts文件没有www.baidu.com域名对应的解析记录,那么,系统会把浏览器的解析请求发送给客户端本地设置的DNS服务器地址(通常称此DNS为LDNS,即local DNS),如:查找DNS1=8.8.8.8服务器里面的域名解析记录

第三步:LDNS从DNS系统的(".")根开始请求对www.baidu.com域名的解析,根DNS服务器在全球一共有13台,根服务器下面是没有www.baidu.com域名解析记录,但是根下面有www.baidu.com对应的顶级域的.com的解析记录,因此,根会把.com对应的DNS服务器地址返回给LDNS。

第四步:LDNS获取到.com对应的DNS服务器地址后,就会去.com服务器请求www.baidu.com域名对应的解析记录,而.com服务器下面也没有www.baidu.com域名对应的解析记录,但是有baidu.com域名的解析记录,因此,.com服务器会把baidu.com对应的DNS服务器地址返回给LDNS。

第五步:同理,LDNS获取到baidu.com对应的DNS服务器地址后,就会去baicu.com服务器请求对www.baidu.com域名的解析,baidu.com域名对应的DNS服务器是该域名的授权的DNS服务器,这个DNS服务器正是企业购买域名时用于管理解析的服务器,这个服务器会有与www.baidu.com对应的IP解析记录,如果没有,那么表示网站不存在或者还没有架设好。

二、详解 cat /etc/resolv.conf

nameserver //定义DNS服务器的IP地址
domain //定义本地域名
search //定义域名的搜索列表
sortlist //对返回的域名进行排序

下面我们给出一个/etc/resolv.conf的示例:

domain 51osos.com
search www.51osos.com 51osos.com
nameserver 202.102.192.68
nameserver 202.102.192.69

posted @ 2020-11-28 21:27  南昌拌粉的成长  阅读(321)  评论(0编辑  收藏  举报