2024年8月12日 08:46:15

This commit is contained in:
Noriu 2024-08-12 08:46:11 +08:00
parent 67764ec906
commit 0d2c93d22e

View File

@ -1,6 +1,6 @@
# DNS与WEB服务 # DNS与WEB服务
### 一、基础认知 ### 一、DNS
1. 什么是DNS 1. 什么是DNS
@ -65,6 +65,29 @@
> 运行 → cmd > 运行 → cmd
> >
> nslookup www.ntd.com > 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服务 ### 二、WEB服务