一、DNS概述:
1、因特网上的主机通常使用两种形式进行标识:
- 主机名、域名:www.baidu.com 主机名提供的直观信息非常有限
- IP地址:202.108.22.5 从左至右扫描它时,主机的位置也越来越具体
人们喜欢便于记忆的主机名方式标识,而路由器更喜欢定长的,有着层次结构的Ip地址。因此我们需要一种能将主机名和IP地址转换的服务
2、DNS(Domian Name System) 就是这样一种应用,它是一个由分层次服务器组成的分布式i系统,也是一个是主机能够查询分布式数据库的应用层协议。
3、DNS运行在UDP上,DNS服务器通常运行在LINUX机器上,其端口号为53.
4、DNS并不是一个直接和用户打交道的协议,相反它为因特网上其他应用程序提供一种核心功能—通过一台主机的主机名找到其IP地址
二、DNS工作流程
1、运行在用户主机上的某应用程序A需要将主机名转换为IP地址,这些应用程序将调用DNS 的客户端(也在用户主机上),并指明需要被转换的主机名。
2、用户主机上的DNS接收到请求后,向DNS黑盒发送一个DNS查询报文。
3、位于53号端口的DNS黑盒返回一个回答报文,其中含有对应于那个主机名的IP地址。
一旦