首页 > 其他分享 >讲一下dns过程:给一个网址www.google.com,dns服务器如何逐级解析的?

讲一下dns过程:给一个网址www.google.com,dns服务器如何逐级解析的?

时间:2023-04-16 10:07:56浏览次数:35  
标签:www google dns server 域名 DNS 服务器 com


DNS 中的域名都是用句点来分隔的,比如 www.server.com,这里的句点代表了不同层次之间的界限。在域名中,越靠右的位置表示其层级越高。域名最后还有一个点,比如 www.server.com.,这个最后的一个点代表根域名。

  • 根DNS服务器 .
  • 顶级域名服务器 .com
  • 权威DNS服务器 server.com

讲一下dns过程:给一个网址www.google.com,dns服务器如何逐级解析的?_服务器


根域名DNS服务器信息保存在互联网所有的DNS服务器中,这样的话任何DNS服务器就都可以找到并访问DNS服务器,因此客户端只要能够找到任意一台DNS服务器就都可以找到并访问根域DNS服务器了。

域名解析工作流程:

客户端首先会发出一个 DNS 请求,问 www.server.com 的 IP 是啥,并发给本地 DNS 服务器(也就是客户端的 TCP/IP 设置中填写的 DNS 服务器地址)。

本地域名服务器收到客户端的请求后,如果缓存里的表格能找到 www.server.com,则它直接返回 IP 地址。如果没有,本地 DNS 会去问它的根域名服务器:“老大, 能告诉我 www.server.com 的 IP 地址吗?” 根域名服务器是最高层次的,它不直接用于域名解析,但能指明一条道路。

根 DNS 收到来自本地 DNS 的请求后,发现后置是 .com,说:“www.server.com 这个域名归 .com 区域管理”,我给你 .com 顶级域名服务器地址给你,你去问问它吧。

本地 DNS 收到顶级域名服务器的地址后,发起请求问“老二, 你能告诉我 www.server.com 的 IP 地址吗?”

顶级域名服务器说:“我给你负责 www.server.com 区域的权威 DNS 服务器的地址,你去问它应该能问到”。

本地 DNS 于是转向问权威 DNS 服务器:“老三,www.server.com对应的IP是啥呀?” server.com 的权威 DNS 服务器,它是域名解析结果的原出处。为啥叫权威呢?就是我的域名我做主。

权威 DNS 服务器查询后将对应的 IP 地址 X.X.X.X 告诉本地 DNS。

本地 DNS 再将 IP 地址返回客户端,客户端和目标建立连接。

讲一下dns过程:给一个网址www.google.com,dns服务器如何逐级解析的?_服务器_02


不是每次域名解析都是这个步骤,浏览器会先看看自身有没有对这个域名的缓存,如果有就返回,如果没有问操作系统,操作系统会去看自己的缓存,如果有就直接返回,如果没有再去hosts文件看,也没有才回去问本地DNS服务器。


标签:www,google,dns,server,域名,DNS,服务器,com
From: https://blog.51cto.com/u_15911055/6193299

相关文章

  • Google Earth Engine (GEE) ——矢量转栅格初学者最易犯的错误
    我们都知道有时候我们需要对矢量和栅格进行转化,这样做的目的就是为了方便我们影像统一操作或者其它处理。这里我们会用到GEE中的一个矢量转换栅格的函数,通过这个函数我们可以快速的将矢量转化未栅格,但是这里需要注意的是我们需要查看我们的矢量集合是否会有很多细节,也就是节点比较......
  • 谷歌优化的最佳方案:站长分享提升Google排名秘诀
    作为站长,我们都知道谷歌优化在提高网站排名和吸引流量方面的重要性。本文将分享一些关于谷歌优化的最佳方案,以便您更好地提升网站在Google搜索引擎中的排名。关键词优化是提高Google排名的关键。选择正确的关键词并优化您的网站内容,有助于提升搜索引擎的自然排名。点击这个链接2023......
  • C++ 测试框架 GoogleTest 初学者入门篇 丙
    theme:channing-cyan*以下内容为本人的学习笔记,如需要转载,请声明原文链接微信公众号「ENG八戒」https://mp.weixin.qq.com/s/RIztusI3uKRnoHVf0sloeg开发者虽然主要负责工程里的开发任务,但是每个开发完毕的功能都是需要开发者自测通过的,所以经常会听到开发者提起单元测试的......
  • 2023-04-14 Fatal error: Call to a member function fetch_assoc() on a non-object
    问题:php报错。业务场景:使用update语句去更新数据库字段。原因:update接收值不正确。原代码:$query="UPDATEstudentSETdate=now()WHEREid=$id";$result=$mysqli->query($query2)ordie($mysqli->error);//问题出在这$data=$result->fetch_assoc(); i......
  • ubuntu22.04 部署 dnsmasq
    禁用systemd-resolved#sudosystemctldisablesystemd-resolved#sudosystemctlstopsystemd-resolved安装依赖#apt-yinstallmakegcc下载dnsmasq#wgethttps://thekelleys.org.uk/dnsmasq/dnsmasq-2.89.tar.gz安装dnsmasq创建dnsmasq用户#groupadd-rdnsmasq......
  • ipconfig /displaydns ipconfig /flushdns
    ipconfig/displaydns显示系统中已经缓存的DNS域名ipconfig/flushdns这是清除DNS缓存用的。当访问一个网站时系统将从DNS缓存中读取该域名所对应的IP地址,当查找不到时就会到系统中查找hosts文件,如果还没有那么才会向DNS服务器请求一个DNS查询,DNS服务器将返回该域名所对应的IP,在......
  • linux修改完DNS后,进行重启
    linux修改完DNS后,进行重启 [root@testlogs]#vi/etc/sysconfig/network-scripts/ifcfg-eth0DEVICE=eth0TYPE=EthernetUUID=25f9c322-4990-4b46-bb4c-00f15fc82502ONBOOT=yesNM_CONTROLLED=yesBOOTPROTO=noneHWADDR=00:50:56:94:5F:3FIPADDR=172.16.10.28PREFIX=......
  • Google快速排名:揭秘独立站如何在短时间内提升搜索排名
    随着互联网的发展,许多站长都在关注Google快速排名的方法。作为一名拥有多年运营经验的站长,我将在本文中分享一些实用的技巧,帮助大家在短时间内提升Google搜索排名。1.网站内容质量为王高质量的原创内容是提升Google搜索排名的关键。站长们需要不断更新网站内容,确保文章具有独特性......
  • Google SEO怎么优化?揭秘实用技巧助你提升排名!
    站长们都知道,在谷歌搜索引擎中取得好的排名非常重要,但要如何优化GoogleSEO呢?本文将结合多年的站长运营经验,为大家揭示一些实用的GoogleSEO优化技巧。关键词策略的制定为了在谷歌搜索引擎中获得高排名,关键词策略至关重要。站长需要深入研究目标市场和用户需求,挑选出具有较高搜索量......
  • google + chatgpt
    google注册网址:https://www.google.com/使用右上角登录按钮点击创建账户然后根据步骤注册chagpt注册1.https://chat.openai.com/auth/login2.1页面用不了的情况就用2使用下面的chatgpt的continuewithgoogle。然后登录谷歌账号之后按步骤即可......