共计 667 个字符,预计需要花费 2 分钟才能阅读完成。
简介
DNS 服务器所提供的服务是完成将主机名和域名转换为 IP 地址的工作。为什么需要将主机名和域名转换为 IP 地址的工作呢? 这是因为,当网络上的一台客户机访问某一服务器上的资源时,用户在 浏览器地址栏中输入的是便于识记的主机名和域名。而网络上的计算机之间实现连接却是通过每台计算机在网络中拥有的惟一的 IP 地址来完成的,这样就需要在用户容易记忆的地址和计算机能够识别的地址之间有一个解析,DNS 服务器便充当了地址解析的重要角色.
DNS 解析过程
第一步,客户端向本地 DNS 服务器发送解析请求
第二步,本地 DNS 如有相应记录会直接返回结果给客户端,如没有就向 DNS 根服务器发送 j 请求
第三步,DSN 根服务器接收到请求,返回给本地服务器一个所查询域的主域名服务器的地址
第四步,本地 dns 服务器再向返回的主域名服务器地址发送查询请求
第五步,主域名服务器如有记录就返回结果,没有的话返回相关的下级域名服务器地址
第六步,本地 DNS 服务器继续向接收到的地址 q 进行查询请求
第七步,下级域名服务器有相应记录,返回结果
第八步,本地 dns 服务器将收到的返回地址发给客户端,同时写入自己的缓存,以便下次查询
DNS 域名查询实际上就是个不断递归查询的过程,直到查找到相应结果,需要注意的时,当找不到相应记录,会返回空结果,而不是超时信息。
反向解析
反向解析就是将 ip 地址解析成相应的域名,这项功能在实际中较少运用,因为一个 ip 地址实际上可以绑定多个域名信息,不过在邮件系统中,对发送端的 ip 进行 DNS 反向解析,可以很好的查询到没有域名记录的 ip,从而达到对垃圾邮件进行过滤和屏蔽。
正文完
发表至: linux
2019-07-18