首页
学习
活动
专区
圈层
工具
发布

输入网址后发生了什么?DNS解析过程详解

每次在浏览器里输入网址按下回车,背后都有一场精密的"寻址接力"。这场接力的主角,就是DNS——域名系统。 第一步是查缓存。浏览器会先看自己有没有记住这个域名的IP地址,没有就去问操作系统,再没有就问路由器。绝大多数访问都能在这一层命中,所以速度很快。 缓存没命中,请求就会交给运营商或公共DNS服务器。它也不认识的话,会按层级逐级追问:先问根服务器"com归谁管",再问顶级域服务器"qq.com归谁管",最后找到域名注册商维护的权威服务器,拿到真正的IP地址。 拿到IP后,浏览器才真正开始干活:建立TCP连接、完成TLS加密握手、发送HTTP请求、接收网页数据。整个过程中,DNS只是第一步,但也是最关键的一步——域名找不到IP,后面全是空谈。 DNS还支撑着CDN加速:同一个域名在全球各地解析出不同的IP,把你引导到最近的服务器,网页加载更快。同时也要警惕DNS劫持——它能把你的访问悄悄引到钓鱼网站。所以现在很多浏览器默认启用DNS-over-HTTPS,把查询过程也加密起来。 下次按下回车,你可以想想:你的请求正在经历一场跨越全球服务器的寻址接力,而这一切,只用了不到一秒。

  • 发表于:
  • 原文链接https://page.om.qq.com/page/OuSgH7SevWR9GG64iho1cvaw0
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。
领券