Url dns服务器如何工作知道网站的ip地址?
我的问题是假设我的网站是“xyz.com” 我可以在世界上任何地方访问它,但我很想知道所有dns服务器是如何知道我网站的ip地址的。。?Url dns服务器如何工作知道网站的ip地址?,url,networking,dns,ip,Url,Networking,Dns,Ip,我的问题是假设我的网站是“xyz.com” 我可以在世界上任何地方访问它,但我很想知道所有dns服务器是如何知道我网站的ip地址的。。? 我有点困惑。通过DNS解析IP地址的主要过程是引用。DNS服务器将通过一个过程来查找域的授权名称服务器。授权名称服务器是配置为回答该域查询的服务器。i、 e.godaddy DNS服务器(如果您已购买),并通过它们配置域名 如果您从PC转到www.example.com,它将向您配置的DNS服务器发送查询,询问www.example.com 如果您配置的DNS
我有点困惑。通过DNS解析IP地址的主要过程是引用。DNS服务器将通过一个过程来查找域的授权名称服务器。授权名称服务器是配置为回答该域查询的服务器。i、 e.godaddy DNS服务器(如果您已购买),并通过它们配置域名 如果您从PC转到
www.example.com
,它将向您配置的DNS服务器发送查询,询问www.example.com
如果您配置的DNS服务器已经知道该答案,即最近有人问过相同的问题,它将从缓存返回答案(只要该答案未过期)
如果您配置的DNS服务器不知道,那么它会发现。为了找出哪个服务器知道答案,它需要首先查找名称server,例如.com
因此,名称服务器进行的第一个查询是到根域“”(所有DNS服务器都应该配置这些),以查找.com
域的名称服务器
当它有.com
域的名称服务器的地址时,它将发送一个查询,询问example.com
当它拥有example.com
的名称服务器的地址时,它会将www.example.com
的原始查询发送到该服务器,并将答案返回给您(并在其缓存中放置一份副本,以防其他人询问)
注意:如果您正在查找
www.test.example.com
,那么它会向example.com请求test.example.com
的名称服务器 当请求传入名称服务器时,它可以执行以下四项操作。
(1) 它可以用IP地址回答请求,因为它已经使用了IP地址。
(2) 它可以联系其他名称服务器,并尝试查找请求名称的ip地址。它可能需要多次这样做。
(3) 我不能说“我不知道您请求的名称的IP地址。但是这里是名称服务器的IP地址,它比我知道的多。
(4) 当请求的域无效或不存在时,它会返回错误消息
更多解释请阅读本文全文
这就是为什么会有DNS根服务器
DNS系统的顶部是DNS根服务器
大约500台根服务器分布在全球各地,
通过13个IP地址寻址。只有这些根服务器
包含所有域名和IP地址的完整列表
最终,DNS请求可能会一直到达DNS根目录
服务器,如果没有其他DNS服务器有答案。如果仍然没有
在根级别应答,则DNS请求失败,您的浏览器
返回一个错误
- DNS中的URL解析从右向左进行
- DNS由根服务器、顶级域(TLD)和权威服务器组成
- 根服务器在TLD中查询“.com”扩展名
- TLD在DNS缓存中搜索域,如果没有,则查询域“example.com”的相应权威服务器,以最终获取主机www.example.com的IP地址,然后将该IP地址返回到您的计算机