介绍DNS服务器提供的服务是完成将主机名和域名转换为IP地址的工作。为什么需要将主机名和域名转换成IP地址?这是因为当网络上的客户端计算机访问某台服务器上的资源时,用户在浏览器地址栏中输入的是易于记忆的主机名和域名。但是,网络中计算机之间的连接是通过每台计算机在网络中拥有的唯一IP地址来完成的。这样,用户容易记住的地址和计算机能识别的地址之间就需要有一个解析。服务器在地址解析中起着重要作用。在DNS解析过程的第一步中,客户端向本地DNS服务器发送解析请求。第二步,如果本地DNS有对应的记录,则直接将结果返回给客户端。如果没有,则将结果发送给DNS根服务器发送j请求。Step3.DSN根服务器收到请求,将查询域的主域名服务器地址返回给本地服务器。第四步,本地dns服务器向返回的主域名服务器地址发送查询请求。Step5,如果主域名服务器有记录,则返回结果,如果没有,则返回相关的下级域名服务器地址Step6,本地DNS服务器继续查询收到的地址q第七步,下级域名服务器有对应的记录,并返回结果第八步,本地dns服务器将收到的返回地址发送给客户端,同时写入自己的缓存,所以DNS域名查询的下一次查询实际上是一个不断递归查询的过程,直到找到对应的结果,需要注意的是,当找不到对应的记录时,会返回一个空结果,而不是超时消息。逆向分析逆向分析就是将ip地址解析成对应的域名。这个功能在实际中很少用到,因为一个ip地址其实可以绑定多个域名信息。但是在邮件系统中,可以通过发送端的ipDNS反向解析查询没有域名记录的ip,从而达到过滤和拦截垃圾邮件的目的。
