- N +

DNS域名系统之一:DNS简单阐述让你了解域名系统

  最近在了解DNS协议,所以在接下来几天就会把DNS协议的东西记录一下,阅读持续发表的内容,你也会更懂DNS协议的!协议基础都要求严谨,这个不像是路由器和交换机直接配置能看到效果,协议都是理论!

  域名系统( D N S)是一种用于T C P / I P应用程序的分布式数据库,它提供主机名字和I P地址之间的转换及有关电子邮件的选路信息。这里提到的分布式是指在I n t e r n e t上的单个站点不能拥有所有的信息。每个站点(如大学中的系、校园、公司或公司中的部门)保留它自己的信息数据库,并运行一个服务器程序供I n t e r n e t上的其他系统(客户程序)查询。D N S提供了允许服务器和客户程序相互通信的协议。

  从应用的角度上看,对D N S的访问是通过一个地址解析器( r e s o l v e r)来完成的。在U n i x主机中,该解析器主要是通过两个库函数g e t h o s t b y n a m e(3) 和g e t h o s t b y a d d r( 3 )来访问的,它们在编译应用程序时与应用程序连接在一起。前者接收主机名字返回I P地址,而后者接收I P地址来寻找主机名字。解析器通过一个或多个名字服务器来完成这种相互转换。

  图A中指出了解析器通常是应用程序的一部分。解析器并不像T C P / I P协议那样是操作系统的内核。该图指出的另一个基本概念就是:在一个应用程序请求T C P打开一个连接或使用U D P发送一个数据报之前。心须将一个主机名转换为一个I P地址。操作系统内核中的T C P / I P协议族对于D N S一点都不知道。

返回列表
上一篇:
下一篇:
评论列表 (暂无评论,共413人参与)

还没有评论,来说两句吧...

发表评论

验证码