首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

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

图A:三字符长的普通域

最近在了解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一点都不知道。

D N S最常用的版本(包括解析器和名字服务器)是B I N D—伯克利I n t e r n e t域名服务器。该服务器称作n a m e d。[ D a n z i g、O b r a c z k a和Kumar 1992]分析了DNS 在广域网中产生的通信量。

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180223A0I13H00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券