概述
DNS 全称 Domain Name System,域名系统,他能够将人类可读的域名转换为机器可读的 IP 地址,上述转换过程就是域名解析。
解析过程
浏览器输入:www.baidu.com
- 检查浏览器缓存、Host 文件映射关系
- 请求本地 DNS 服务器(LDNS),查看是否有缓存;若没有缓存则请求 13 台根域名服务器(Root Server)
- 根域名服务器将返回主域名服务器(gTLD Server,国际顶尖域名服务器,如 .com .cn)的地址
- 本地域名服务器(LDNS)通过迭代的方式请求主域名服务器,主域名服务器返回域名对应的域名服务器(Name Server)
- Name Server 返回域名对应的 IP 地址
- 将返回的 IP 地址进行缓存,并返回客户端
TTL
域名缓存一般具备过期时间,默认 10 分钟,对于不会轻易更改 IP 地址的服务器而言,TTL 可以设置为 24 小时。