对不同子域的 DNS 请求可能不同。例如,示例.com和子域名.example.com可以返回不同的IP地址。
这种逻辑是否扩展到 TLD 之后的域部分?(我不知道 URL 的这一部分叫什么。)DNS 查找示例.com与查找不同example.com/part2?
当请求 DNS 查找时,所需的域名显然会发送到 DNS 服务器。当类似example.com/part2请求时,DNS 服务器会收到什么信息?DNS 服务器是否知道用户正在请求第2部分域的一部分,还是在最终用户的设备上计算的?
有关的:子域名如何传递至网络服务器?
有关的:DNS 请求是什么样的?
答案1
DNS 服务器不知道完整的 URL,只知道主机部分。因此 DNS 查找结果不依赖于“/part2”或类似内容。
但是,可以在 DNS 区域为每个主机配置多个 IP 地址。因此 DNS 客户端每次都可以收到相同的列表,但第一个 IP 不同。
还有用于非常大的站点的 DNS 服务器,比如 F5 Big-IP,它每次只能返回 1 个 IP,并且每次都不同(基于所选算法)。
因此,如果您有兴趣,如果您有任何保证说您将始终为同一主机获得相同的 IP 地址 - 那么不是。