Shi*_*rma 4 ip dns url networking
我的问题是,假设我的网站是“xyz.com”,我可以在世界任何地方访问它,但我很想知道所有 dns 服务器如何知道我网站的 IP 地址..?我有点困惑..
通过 DNS 解析 IP 地址的主要过程是引用。DNS 服务器将通过一个过程来查找您的域的权威名称服务器。权威名称服务器是配置为回答该域查询的服务器。即 godaddy DNS 服务器,如果您已购买并通过它们配置域名。
如果您从 PC 访问www.example.com
,它会向您配置的 DNS 服务器发送查询,询问www.example.com
如果您配置的 DNS 服务器已经知道该答案,即最近被问过相同的问题,它将从缓存中返回答案(只要它尚未过期)
如果您配置的 DNS 服务器不知道,那么它会找到答案。为了找出哪个服务器知道答案,它需要首先查找 example.com 的名称服务器。
因此,名称服务器发出的第一个查询是针对根域“.”。(所有 DNS 服务器都应配置这些)以查找.com
域的名称服务器。
当它有域名称服务器的地址时.com
,它将发送一个查询,询问名称服务器example.com
当它具有 的名称服务器的地址时example.com
,它将向该服务器发送原始查询 for www.example.com
,并将答案返回给您(并在其缓存中放置一个副本,以防其他人询问)
注意:如果您正在寻找,www.test.example.com
那么它会向 example.com 询问名称服务器test.example.com
。