【windows|008】DNS服务详解(window dns server)

【windows|008】DNS服务详解 🍁博主简介: 🏅云计算领域优质创作者 🏅2022年CSDN新星计划python赛道第一名 🏅2022年CSDN原力计划优

博主简介:

云计算领域优秀创造者

2022 CSDN新星计划Python赛道第一名

2022年CSDN原力项目质量作者

阿里云ACE认证高级工程师

阿里云开发者社区专家博主

通讯社区:欢迎您加入CSDN云计算通讯社区。

目录

1.什么是DNS:域名系统

2. DNS服务的关键概念

3.DNS查询流程

4、按照查询内容分类:

5. 资源记录类型

1、什么是DNS:域名系统

DNS(域名系统)是将域名(例如www.example.com)转换为IP 地址(例如192.0.2.1)的系统。当您尝试通过在浏览器中输入URL 来访问该URL 时,您的计算机首先查询DNS 以获取该URL 的IP 地址,然后与该IP 地址的服务器进行通信。

DNS 是互联网的重要组成部分,让您可以使用易于记忆的域名访问网站和服务,而无需记住复杂的IP 地址。

主机文件:最初,主机文件用于解析域名,但现在主要用于临时解析。

主机文件的位置:

Windows:C:\\windows\\system32\\drivers\\etc\\hosts

Linux : /etc/hosts

2、DNS服务中的关键概念

域名:有意义且易于记忆的字符串,例如www.example.com。

IP 地址:计算机用于在Internet 上相互通信的数字地址。

DNS服务器:存储域名和IP地址映射关系的服务器。当您尝试访问域名时,您的计算机会向DNS 服务器发送查询请求。

DNS查询:当计算机尝试访问某个域名时,它首先向一台或多台DNS服务器发送查询请求,以获取该域名对应的IP地址。

递归查询:DNS 查询的一种,DNS 客户端(例如计算机)向DNS 服务器发送查询请求,并等待服务器返回完整的IP 地址。如果服务器不知道答案,它将查询其他服务器,直到找到答案或确定找不到答案。

迭代查询:另一种类型的DNS 查询,其中DNS 客户端接收对其他DNS 服务器的一个或多个引用,并按顺序向这些服务器发送查询请求,直到确定找到或未找到响应。

DNS 缓存:为了减少DNS 查询延迟和流量,DNS 服务器和客户端通常会缓存先前查询的结果。这意味着在缓存的生命周期内,相同的查询可以直接从缓存返回结果,而不是向DNS 服务器发送另一个查询请求。

DNS记录:DNS服务器上存储的数据条目,例如域名和IP地址之间的映射。常见的DNS记录类型包括A记录(将域名映射到IPv4地址)、AAAA记录(将域名映射到IPv6地址)和CNAME记录(将域名映射到另一个域名的别名)。

3、DNS的查询过程

整个DNS查询过程可能涉及多个DNS服务器之间的交互和查询,但通常客户端只需向本地DNS服务器发送查询请求来获取目标域名的IP地址即可。同时,为了提高查询效率并减少网络流量,DNS查询的结果通常会被缓存以供以后使用。因此,DNS查询过程是一个复杂但有序的一系列步骤。 DNS查询过程的详细步骤如下:

步骤一:客户端发起请求

当用户尝试通过在浏览器中键入域名(例如www.example.com)来访问该域名时,客户端(例如用户的计算机)首先检查该域名是否存在IP 地址记录。本地缓存。

第二步:本地缓存查询

客户端首先查询操作系统和浏览器的DNS缓存。如果域名的IP地址在缓存中,则使用该IP地址直接访问,并终止查询过程。

例如,当您的浏览器打开隐身模式时,您访问的所有网页将不再缓存分析记录。

第三步:查询本地hosts文件

如果本地缓存中没有找到对应的IP地址,客户端会检查本地的hosts文件。 Hosts文件是包含域名和IP地址映射关系的文件,通常用于手动指定特定域名的IP地址。如果hosts文件中存在该域名的IP地址,则使用该IP地址进行访问。

第四步:查询本地DNS服务器

如果在本地缓存或hosts文件中没有找到对应的IP地址,则客户端向本地配置的DNS服务器发送查询请求。本地DNS 服务器可能由您的ISP(互联网服务提供商)提供,也可能部署在您的企业或组织内。

第5 步:递归或迭代查询

本地DNS服务器收到查询请求后,进行递归或迭代查询来解析域名。递归查询是指本地DNS服务器代表客户端向其他DNS服务器发送查询请求,直到找到对应的IP地址并将结果返回给客户端。迭代查询是指本地DNS服务器向客户端返回一个或多个对其他DNS服务器的引用,客户端依次向这些服务器发送查询请求,直到找到对应的IP地址。

第六步:查询根域名服务器

如果本地DNS服务器无法解析域名,则向根域名服务器发送查询请求。根域名服务器位于DNS系统的最顶层,知道所有顶级域名服务器的地址。

我有一个非常悲伤的消息。全球共有13个根域名服务器,其中10个位于美国,主要根服务器位于美国。这些服务器负责解析全球互联网域名。截至2024年,所有根区服务器均位于海外,北京仅有一台镜像根区服务器。

13台全局根域服务器部署地址:

全球根域服务器部署IP 地址INTERNIC.NET(美国弗吉尼亚州) 198.41.0.4 美国信息科学研究所(美国加利福尼亚州) 128.9.0.107 PSINet Corporation(美国弗吉尼亚州) 192.33.4.12 马里兰大学(美国马里兰州) 128.8 。 10.90 美国国家航空航天局NASA(美国加利福尼亚州) 192.203.230.10 互联网软件联盟(美国加利福尼亚州) 192.5.5.241 美国国防部网络信息中心(美国弗吉尼亚州) 192.112.36.4 美国陆军研究实验室(美国马里兰州) 128.63.2.53 Autonomica Corporation(瑞典斯德哥尔摩) 192.36.148.17 VeriSign Corporation(美国弗吉尼亚) 192.58.128.30 RIPE NCC(英国伦敦) 193.0 .14.129IANA(美国弗吉尼亚) 198.32.64.12 日本

第七步:查询顶级域名服务器

根域名服务器将顶级域名服务器的地址返回给本地DNS服务器。然后本地DNS服务器向顶级域名服务器发送查询请求,顶级域名服务器返回该域名所属的权威域名服务器的地址。

步骤8:查询权威域名服务器

然后本地DNS服务器向权威域名服务器发送查询请求,权威域名服务器返回该域名对应的IP地址。

第9步:返回结果

本地DNS服务器将查询到的IP地址返回给客户端,并缓存结果以备后用。

第10步:客户端访问

一旦客户端收到IP地址,它就可以使用该IP地址与相应的服务器通信并访问目标网站或服务。

4、按查询内容分类:

1)正向查询:从域名中查找IP地址。

2)反向查询:根据IP地址查找域名

5、资源记录类型

A记录:向前解析主机记录,域名—–IPPTR记录向后解析指针记录,IP—–域名

#[windows|008]以上有关DNS服务详细说明的相关内容由网络提供,仅供大家参考。相关信息请参见官方公告。

原创文章,作者:CSDN,如若转载,请注明出处:https://www.sudun.com/ask/91224.html

(0)
CSDN's avatarCSDN
上一篇 2024年6月21日 下午6:50
下一篇 2024年6月21日 下午6:50

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注