Kosmos Kosmos

---我们总得选择一条路去前行---

目录
DNS解析
/    

DNS解析

DNS域名解析
发出请求后
1.先查找浏览器缓存中是否有记录,然后再查找host文件的映射
2.假如都没有记录,就请求本地域名服务器(LDNS)
3.未命中就直接到根域名服务器上解析,根域名服务器返回的是主域名服务器的地址
4.然后本地的域名服务器去向主域名服务器发请求,主域名服务器返回你注册域名的域名服务器(Name server)地址
5.然后本地服务器再去请求Name server,Name server查询域名与ip的映射并返回给LDNS
6.LDNS缓存并返回给用户,然后用户系统再进行缓存 -.-

缓存时间由ttl控制

cdn工作流程
用户发送请求
通过dns解析得到网站的dns服务器ip,对网站dns服务器地址进行请求
网站dns服务器cname到cdn的dns服务器
cdn的dns服务器将cdn的全局负载均衡设备ip发给用户
用户对ip请求,设备根据用户的ip和请求内容返回区域负载均衡设备的ip
然后用户再请求区域设备的ip,区域设备再根据请求情况向全局负载均衡设备返回一台缓存服务器的IP地址。
全局负载均衡设备向用户发送服务器ip
用户对服务器进行请求,如果这台缓存服务器上并没有用户想要的内容,而区域均衡设备依然将它分配给了用户,那么这台服务器就要向它的上一级缓存服务器请求内容,直至追溯到网站的源服务器将内容拉到本地。


今日诗词 标题:DNS解析
作者:ellenbboe
地址:https://ellenbboe.github.io/articles/2019/06/23/1561274258425.html