◆

DNS 是什么及域名解析查找过程

2023-02-14 01:530

什么是 DNS

DNS 是 Domain Name Service 的缩写,是服务器进行域名和与之对应的 IP 地址转换的一个服务器

  • 简单理解就是找出某个 url(如:https://www.baidu.com) 其对应的 IP 的一个域名服务器

为什么需要 DNS

  • IP 地址不易记忆
  • 早期使用 Hosts 文件解析域名
    • 主要名称重复
    • 主机维护困难

DNS 查找过程

  1. 客户端向本地 DNS 服务器发出请求,我要访问 https://www.wflynn.cn,请告诉我它的 IP 地址
  2. 本地 DNS 服务器没有 www.wflynn.cn 的缓存记录,本地 DNS 服务器向 DNS 根服务器发出请求,根 DNS 服务器会告诉本地服务器 .cn 的服务器地址
  3. 本地 DNS 服务器会向 .cn 域发请求,会得到 wflynn.cn 的服务器地址
  4. 本地 DNS 服务器会向 wflynn.cn 发请求,会得到 www.wflynn.cn 的 IP 地址 1.1.1.1
  5. 本地 DNS 服务器向客户端回复 www.wflynn.cn 对应的 IP 地址 1.1.1.1,同时将此 IP 地址写入 DNS 缓存中

如图, Request URL: https://www.baidu.com/ 对应的 Remote Address: 14.119.104.189:443, Remote Address 代表的就是当前 HTTP 请求的远程地址

dns
💬留言板0

还没有留言,来发表第一条吧~

PAGE LOAD / LIVEDNS 是什么及域名解析查找过程加载中