DNS简介DNS的正式名称是Domain Name System,域名翻译为域名,中文名称也称为域名系统、域名解析系统。又称域名服务器、域名服务器。作为DNS。域名系统是一个分布式数据库,允许域名和IP地址相互映射,使访问互联网更加方便,而无需记住机器可以直接读取的IP字符串。 DNS是一个树形结构的命名空间,其核心功能是使用TCP和UDP端口53完成域名到IP地址的翻译。
DNS 查询原理当客户端需要查询域名时,它会使用DNS 服务器来解析该名称。客户端发送的每条查询消息包含三部分。 (1) 查询的完整DNS 域名必须是完全限定域名; (2) 指定的查询类型必须指定资源记录或查询操作的专门类型(3) 指定的DNS 类别。域名。例如,客户端查询的完整域名为server.zzidc.com,当客户端收到服务器的响应时,会使用指定的查询类型查找地址资源记录。响应中的资源记录检索按名称查询的计算机的IP 地址。客户端查询结果会存储在系统缓存中,直到计算机的缓存被删除。当客户端再次查询同一域名时,计算机使用先前存储在本地内存中的信息来响应查询。否DNS 服务器还可以代表客户端联系其他DNS 服务器以完全解析名称并向客户端返回响应。这个过程是递归的。如何查询DNS 有两种查询方法:递归查询和迭代查询。前者是由DNS代理以交互的方式请求,后者是由本机直接以交互的方式执行。从上面的例子可以看出,这两种查询模式实际上在一般的姓名查询过程中是交互存在的。递归: DNS 客户端查询模式。发送要查询的数据包并等待具有正确名称的正确响应。该方法仅处理响应数据包是正确响应还是错误消息。他说他找不到自己的名字。在迭代(iterative): DNS 服务器查询模式下,查询由客户端或DNS 服务器发送。这样发送一个数据包,返回的数据不一定是最后一个正确的名称位置。在上述情况下,响应是一条错误消息,并返回您所查询域名的下一级域名服务器的地址信息。然后访问这个域名服务器。查询名称进行解析并重复该操作,直到找到最终信息。
原创文章,作者:小条,如若转载,请注明出处:https://www.sudun.com/ask/82197.html