具有两个不同 IP 地址(内部与外部)的 DNS 名称的 DNS 缓存

具有两个不同 IP 地址(内部与外部)的 DNS 名称的 DNS 缓存

假设我们有一个 DNS 条目 ocean.corp.tld,内部指向我们公司网络的内部 IP 地址,外部指向外部公共 IP 地址。本质上是相同的 DNS 名称,但两个不同的 IP 地址取决于您是在我们的公司网络内还是在我们的公司网络外。

如果我敞开心扉https://ocean.corp.tld连接到公司网络时,名称将被解析为内部 IP 地址,并将缓存在本地计算机 DNS 缓存中。现在,如果我尝试连接到https://ocean.corp.tld从同一台机器的外部网络(没有 VPN)尝试使用本地机器 DNS 缓存中的缓存 IP 地址会失败,还是会解析为外部公共 IP 地址并成功连接?

答案1

如果它仍在 DNS 缓存中,那么它将被解析为内部 IP 地址。

请注意,这种情况仅当您未关闭并重新启动客户端并从外部网络连接时才会发生。如果您在从外部网络连接之前关闭并重新启动客户端,则 DNS 缓存将被刷新并解析为外部 IP 地址。

相关内容