DNS是计算机域名系统的缩写,是万维网上作为域名和IP地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串。通过域名,最终得当该域名对应的IP地址的过程叫做域名解析。同时DNS也是进行域名和与之相对应的IP地址转换的服务器。DNS中保存了一张域名和与之相对应的IP地址的表,以解析消息的域名。
比如说我们每个人手机里都有一个通讯录,这里的DNS就可以简单的理解为这个通讯录,而域名就相当于通讯录里存储的联系人姓名,那么IP地址就是联系人姓名下对应的电话号码。
DNS服务器工作原理是DNS服务器不依赖一个大型映射文件,DNS服务器只包含有限的信息,因为他们知道到哪里能找到他们想知道的域的细节。当DNS服务器得到对某个主机的请求,而该请求的主机又并不在其缓冲内,那么DNS服务器只是知道了这件事然后去询问知道答案的“某计算机”。这台计算机是一种授权服务器,负责维护DNS信息。如果某台服务器在被询问到其域内的某个地址时它可以确定地指出该地址存在,那么这台服务器就是所谓的授权服务器。
DNS服务的最常用软件是Berkeley Internet Name Domain,也就是BIND,它源自U.C. Berkeley但现在则由Internet Software Consortium.负责。其最新版本4.9.3包含了标准的 Unix版本和附加的Windows NT 端口。BIND提供了解析器和名字服务器软件,解析器做实际的查询工作而名字服务器则提供响应。BIND将名字服务器分成三个部分:主服务器包含了有关一个域的全部数据;次服务器则有效地从主服务器拷贝DNS数据库;唯缓冲服务器通过缓冲查询来建立例外的DNS数据库。只有主服务器和次服务器才被当作涉及特定域的授权服务器。
域名,DNS,IP地址的关系简单的说就是你在浏览器输入域名WWW.google.com,访问请求就被传送到DNS服务器中,服务器通过解析找到与该域名对应IP地址87.245.200.153,地址信息又被反馈到浏览器,浏览器通过该IP地址成功访问到Google的官方网站。
1608181034茆圣美