🗒️域名解析流程
2024-11-13
| 2024-11-13
0  |  阅读时长 0 分钟
type
status
date
slug
summary
tags
category
icon
password
创建时间
Nov 13, 2024 11:29 AM
域名的层级关系
  • 根 DNS 服务器(.)──域名最后面其实有个 .
  • 顶级 DNS 服务器(.com)
  • 权威 DNS 服务器(server.com)
DNS 的域名解析流程
  1. 一般会优先在本地缓存(例如浏览器缓存、Host 文件)中查找有无相关记录。若有相关记录,就直接使用。若不存在相关记录,客户端 会向本地 DNS 服务器发起请求。这里没有考虑
  1. 客户端发出 DNS 请求,问 www.alanwang.space 的 IP 是啥,并发给本地 DNS 服务器。
  1. 本地域名服务器收到客户端的请求后,如果在缓存中能够找到 www.alanwang.space 的 IP 地址,则它直接返回 IP 地址。如果没有,本地 DNS 会去问根域名服务器。
  1. 本地 DNS 向根 DNS 服务器发送请求,询问域名(www.alanwang.space)的 IP 地址是多少;根 DNS 服务器看到后,发现最后是以 .space 结尾的,会向客户端说:你去找 .space 去问问,我把地址告诉你;
  1. 本地 DNS 接着向顶级 DNS 服务器(.space)发送请求,询问域名(www.alanwang.space)的 IP 地址是多少;顶级顶级 DNS 服务器(.space)收到请求后,发现是 alanwang.space,向客户端说:你去找 alanwang.space 去问问,我把地址告诉你;
  1. 接着向权威 DNS 服务器(alanwang.space),询问域名(www.alanwang.space)的 IP 地址是多少;权威域名服务器收到后,这不就是我嘛!
  1. 权威 DNS 服务器查询后将对应的 IP 地址 x.x.x.x 告诉本地 DNS
  1. 本地 DNS 再将 IP 地址返回给客户端,客户端与目标建立连接。

什么是本地 DNS 服务器?
  1. 如果你的电脑是直连运营商(ISP)网络,一般默认设置情况下DNS为ISP的服务器地址。
  1. 如果你的电脑和ISP之间还加了无线或者有线路由(一般的路由器本身还会内置DNS转发器),它的作用是将发往它所有的DNS请求转发到上层DNS,但最终会转发到ISP的DNS。
  1. 如果手动修改了DNS,比如改成8.8.8.8这样的公用DNS服务器,那么指的就是这个服务器。
notion image

DNS 解析记录
notion image
 

📎 参考

 
岛屿问题求组合数
Loading...
目录