原创文章,不得转载。
文章目录
DNS
在网络中,访问网站实际上是通过其对应的 IP 地址实现的,然而,IP 地址往往难以记忆。因此,DNS(域名系统)应运而生。
DNS(Domain Name System)是一种将人类易于理解的域名转换为机器可以识别的 IP 地址的系统。它使得我们可以通过简单的域名轻松访问互联网资源,而无需记住复杂的数字地址。
例如,当我们在浏览器中输入 “www.example.com” 时,DNS 会将这一易记的域名解析为相应的 IP 地址,如 “192.0.2.1”。通过这个过程,计算机能够找到并连接到目标服务器,从而呈现网页内容。
DNS查询过程
下面让我们看看,在客户端输入域名到服务器回显数据时,DNS的查询过程是怎么样的。
1、在浏览器中输入一个域名时,浏览器会首先检查它自己的缓存中是否已经存储了该域名对应的 IP 地址。如果有,浏览器将直接使用该 IP 地址进行连接,省去查询步骤。
2、如果浏览器缓存中没有找到对应的 IP 地址,查询请求会被发送到操作系统。操作系统会检查其 DNS 缓存,看看是否存有该域名的解析记录。如果找到且没有过期(TTL不为0),则,操作系统会返回 IP 地址给浏览器。
3、如果操作系统的缓存中没有找到相应的记录,查询请求将会发送到配置好的本地 DNS 服务器(通常是 ISP 提供的 DNS 服务器)。该服务器通常也会有缓存,它会检查是否存储了该域名的解析结果。如果找到,它将返回相应的 IP 地址。
4、如果本地 DNS 服务器也没有缓存该域名的记录,它会发起
订阅专栏 解锁全文
1814

被折叠的 条评论
为什么被折叠?



