假设我们有一个 DNS 条目 ocean.corp.tld 在内部指向我们公司网络上的内部 IP 地址,并在外部指向外部公共 IP 地址。本质上相同的 DNS 名称,但有两个不同的 IP 地址,具体取决于您是在我们的公司网络上还是在我们的公司网络之外。
如果我在连接到公司网络时打开https://ocean.corp.tld,该名称将解析为内部 IP 地址,并将缓存在本地计算机 DNS 缓存中。现在,如果我尝试从同一台计算机(无 VPN)的外部网络连接到https://ocean.corp.tld,尝试使用本地计算机 DNS 缓存中的缓存 IP 地址会失败,还是会解析为外部公共IP地址并连接成功?
如果它仍在 DNS 缓存中,那么它将被解析为内部 IP 地址。
请注意,只有在您没有关闭并重新启动客户端并从外部网络连接时才会发生这种情况。如果您在从外部网络连接之前关闭并重新启动客户端,则 DNS 缓存将被刷新并解析为外部 IP 地址。