4、向本地 DNS 服务器发送请求
如果前面都没有命中,操作系统会向本地 DNS 服务器(Local DNS Server)发起查询。
这个 DNS 通常由你的 ISP(网络服务提供商)或路由器提供,也可以是 Google Public DNS(8.8.8.8)、Cloudflare DNS(1.1.1.1)等公共 DNS。
🔍 三、递归查询与迭代查询(DNS 查询机制)
当 Local DNS 收到请求后,它可能并不知道这个域名的 IP,于是开始以下过程:
1、根域名服务器(Root Server)
Local DNS 向根域名服务器(全球共13组)查询 `.com` 的顶级域服务器地址。
2、顶级域服务器(TLD Server)
根据根服务器返回的信息,Local DNS 向 `.com` 的 TLD 服务器查询 `example.com` 的权威 DNS 地址。
3、权威域名服务器(Authoritative DNS)
最后,Local DNS 向 `example.com` 的权威 DNS 发送请求,获取 `www.example.com` 对应的 IP 地址。
📦 四、返回结果并缓存
权威 DNS 返回 IP 地址给 Local DNS。
Local DNS 把结果返回给用户的操作系统和浏览器。
整个链路中各级都会根据 TTL 缓存这个记录,以加快下次访问速度。