🍪🧁🍧

DNS寻址:按照顺序逐级查找,找到了就返回

tips: 域名:主机名.二级域名.顶级域名.根域名

浏览器DNS缓存

  • 可以清除

输入edge://net-internals/#dns地址

  • 其中一个关键参数是缓存记录的“生存时间”(TTL,Time-To-Live)、它指示了DNS记录在缓存中保存的时长之前需要进行刷新
  • 由域名注册者在域名注册商提供的控制面板设置,被其他服务器遵守

Q1 DNS缓存的设置方式有哪些?

DNS缓存的设置方式主要有两种:本地DNS缓存设置和服务器DNS缓存设置。本地DNS缓存设置是指在客户端设备上设置DNS缓存的时效,而服务器DNS缓存设置是指在DNS服务器上设置缓存的过期时间。

系统DNS缓存

在 Windows 系统中,DNS 缓存信息存储在 C:/windows/system32/drivers/etc/hosts 中。而在 Mac OSX 系统中,DNS 缓存信息存储在 /etc/hosts 文件中。

ip 域名

本地DNS服务器

如果在系统 DNS 也找不到域名的记录,那么浏览器就会去本地的 DNS 服务器(LDNS)上寻找该域名的记录。在这里的 LDNS 一般是指本机所设置的 DNS 服务器地址。例如在我的电脑上,其对应的 DNS 地址为:10.xxx.xxx.253。那么浏览器就会去这个 DNS 服务器上寻找域名对应的记录。

根DNS服务器

根 DNS 服务器全球只有 13 台,所以在 LDNS 服务器建立的时候,其会写死一个根 DNS 服务器的 IP 地址列表。

但实际上根 DNS 服务器并不存储所有域名的信息,其只存储顶级域名的解析记录。即对于我们访问的域名 www.baidu.com 来说,根 DNS 服务器并不能告诉我们 www.baidu.com 这个域名对应的 IP 是多少,它只能告诉我们 .com 这个顶级域名应该找哪个 DNS 服务器解析,然后把对应顶级 DNS 服务器的 IP 地址告诉我们。

顶级DNS服务器

顶级 DNS 服务器只能解析二级域名的地址,即它只能告诉你:baidu.com 这个域名应该找哪台 DNS 服务器去解析。

这里我们从顶级 DNS 服务器解析 baidu.com 这个域名得到的 DNS 服务器,其实就是你买域名时用于管理解析的服务器。而且也是你设置域名 NS 记录时,设置的 DNS 服务器的地址。

域名DNS服务器

在这台 DNS 服务器上,我们通过设置一条 A 记录(A 记录就是域名到 IP 地址的映射)就可以让某个域名与 IP 联系起来。

当浏览器去请求 baidu.com 对应的 DNS 服务器时,其会尝试寻找解析类型为 A ,并且主机名为 www 的解析记录。如果找到了,那么就返回对应的 IP 地址。否则就报告 DNS 解析错误,其不会再去其他 DNS 服务器上寻找了。

posted @ 2025-05-17 00:19  不想吃fun  阅读(25)  评论(0)    收藏  举报