一.定义:DNS域名解析服务,可以将域名解析成ip地址也可以反之。
二.解析过程:
(1)输入一个域名,浏览器缓存,先查询操作系统本地hosts文件有没有域名映射,如果有就调用这个IP地址映射,完成解析。
(2)如果hosts里面没有这个域名的映射,则查找本地DNS解析服务缓存,是否有这个网址映射关系,如果有,直接返回。
(3)如果hosts与本地DNS解析器缓存都没有相应的网址映射关系,则会找本地DNS服务器,完成域名解析,此解析具有权威性。
(4)如果也不在本地DNS解析服务,但该服务器已缓存了此网址映射关系,则调用这个IP地址映射,完成域名解析,此解析不具有权威性。
(5)如果本地DNS服务器本地区域文件与缓存解析都失效,则根据本地DNS服务器的设置进行查询。如果未用转发模式,本地DNS就把请求发送至13台根DNS,
(6)如果用的是转发模式,本地DNS就把请求发送至上一级DNS服务器,如果上级不行,就找根请求至上上级,以此循环。找到最后把结果返回给本地DNS服务器,由此DNS服务器再返回给客户机。
注:从客户端到本地DNS服务器是属于递归查询,而DNS服务器之间使用的交互查询就是迭代查询。
三.DNS解析方式
正向解析:将FQDN------->IP ping
反向解析:将IP-------->FQDN
四.DNS端口号:53