From 0d2c93d22e079c89a64f09205d2e9adcff456488 Mon Sep 17 00:00:00 2001 From: Noriu Date: Mon, 12 Aug 2024 08:46:11 +0800 Subject: [PATCH] =?UTF-8?q?2024=E5=B9=B48=E6=9C=8812=E6=97=A5=2008:46:15?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 1. 基础部分/006_DNS与WEB服务.md | 25 ++++++++++++++++++++++++- 1 file changed, 24 insertions(+), 1 deletion(-) diff --git a/1. 基础部分/006_DNS与WEB服务.md b/1. 基础部分/006_DNS与WEB服务.md index 85c7147..7927270 100644 --- a/1. 基础部分/006_DNS与WEB服务.md +++ b/1. 基础部分/006_DNS与WEB服务.md @@ -1,6 +1,6 @@ # DNS与WEB服务 -### 一、基础认知 +### 一、DNS 1. 什么是DNS @@ -65,6 +65,29 @@ > 运行 → cmd > > nslookup www.ntd.com + + 7. DNS域名解析从查询方式分类 + + 1. `递归查询`(Recursive Query): + - 客户端发送查询请求到DNS服务器,并要求服务器必须返回一个最终答案,即使需要服务器向其他DNS服务器进行查询。 + - 如果递归服务器无法解析域名,它会以递归方式向其他DNS服务器查询,直到获取到答案。 + 2. `迭代查询`(Iterative Query): + - 客户端发送查询请求到DNS服务器,但服务器不会代为查询,而是返回一个参考答案或者告诉客户端下一步应该查询哪个服务器。 + - 客户端根据返回的信息继续向其他DNS服务器进行查询,直到获取到最终答案。 + 3. `非递归查询`(Non-recursive Query): + - 当DNS服务器在本地缓存中拥有查询结果时,它可以立即返回答案,无需进一步查询其他服务器。 + - 这种查询通常速度快,因为不需要额外的网络通信。 + + 根据查询的目的和场景,DNS查询还可以进一步分类: + + 4. `正向解析`(Forward Lookup): + - 将域名(例如,www.example.com)转换为对应的IP地址(例如,93.184.216.34)。 + 5. `反向解析`(Reverse Lookup): + - 将IP地址转换为对应的域名(通常用于PTR记录查询,例如,将IP地址转换为对应的主机名)。 + 6. `权威查询`(Authoritative Query): + - 查询直接发送到负责该域名的权威DNS服务器,这些服务器拥有该域名的最终解析记录。 + 7. `非权威查询`(Non-authoritative Query): + - DNS服务器返回的查询结果不是来自权威DNS服务器,而是来自缓存中的数据。 ### 二、WEB服务