dns查询原理
当客户端需要查询某一个域名时,它会利用dns服务器来解析该名称,客户端发送的每条查询消息都包括3个部分。
1、需查询的完整dns域名,必须是完整合格的域名;
2、指定的查询类型,可根据类型指定资源记录,或者指定查询操作的专业类型;
3、DNS域名的指定类别。
如何查询dns服务器
(1)如果查询的域名与dns服务器区域信息中的相应资源记录匹配,则使用该信息来解析查询的域名,而服务器也作出相应的回应。
(2)如果区域信息中没有查询的域名,则服务器检查它能否通过来自先前的查询的本地缓存信息来解析该域名,当服务器从缓存中发现匹配的信息,则服务器使用该信息应答查询。
(3)如果查询域名在首先服务器中未能得到解析,则使用递归(其他dnns服务器)来完全解析域名。在默认情况下,客户端的dns服务器要求其他服务器在返回应答之前,使用递归过程来代表客户机完全解析名称。
(4)为使dns服务器正确执行递归过程,首先需要使用dns域命名空间,首先需要使用dns域命名空间内有关其他dns服务器的一些有用的联系信息。它是一个初始资源记录列表,dns服务可利用这些记录定位其他dns服务器,它们对dns域命名空间树的根具有控制权限。根服务器对于dns域命名空间树中的根域和域,也都具有控制权。
dns的基本介绍
1、dns的发展
dns 最早于1983年由保罗·莫卡派乔斯(Paul Mockapetris)发明;原始的技术规范在882号因特网标准草案(RFC 882)中发布。1987年发布的第1034和1035号草案修正了dns技术规范,并废除了之前的第882和883号草案。在此之后对因特网标准草案的 修改基本上没有涉及到dns技术规范部分的改动。
2、dns的 域名结构
通常 Internet 主机域名的一般结构为:主机名.三级域名.二级域名.顶级域名。 Internet 的顶级域名由 Internet网络协会域名注册查询负责网络地址分配的委员会进行登记和管理,它还为 Internet的每一台主机分配唯一的 IP 地址。全世界现有三个大的网络信息中心: 位于美国的 Inter-NIC,负责美国及其他地区; 位于荷兰的RIPE-NIC,负责欧洲地区;位于日本的APNIC ,负责亚太地区。
3、dns解析器
解析器,或另一台dns服务器递归代表的情况下,域名解析器,协商使用递归服务,使用查询头位。
解决通常需要遍历多个名称服务器,找到所需要的信息。然而,一些解析器的功能更简单地只用一个名称服务器进行通信。这些简单的解析器依赖于一个递归名称服务器(称为“存根解析器”),为他们寻找信息的执行工作。
4、位置
提 供dns服务的是安装了DNS服务器端软件的计算机。服务器端软件既可以是基于类linux操作系统,也可以是基于Windows操作系统的。装好dns服务器软件后,您就可以在您指定的位置创建区域文件了,所谓区域文件就是包含了此域中名字到IP地址解析记录的一个文件.