为什么禁用 VPN 后某些被阻止的网站仍可打开?

为什么禁用 VPN 后某些被阻止的网站仍可打开?

假设有一个网站,而 ISP 正在屏蔽它,或者没有通往该网站的隧道(?)。启用 VPN 后,该网站打开,VPN 断开连接后,该网站仍然打开 - 即使在私人会话中,即使在清除该网站上的网络缓存后也是如此。

我很好奇这背后的机制是什么?

答案1

从你的描述来看,似乎是 ISP 自行屏蔽了该网站 DNS 服务器

当您连接到 VPN 时,您也避开了此 DNS 服务器,并使用了 VPN 服务器提供的其他 DNS 服务器。连接到 VPN 时,您已成功将站点名称解析为 IP 地址,并且该地址已以DNS 缓存,可以是您的操作系统,也可以是您的浏览器。

稍后,您断开了与 VPN 的连接,但该网站的名称仍在缓存中,因此该网站的名称是根据缓存在本地解析的,而无需咨询 ISP 的 DNS 服务器。然后,您就可以通过缓存中找到的 IP 地址访问该网站。

这次成功还意味着 ISP 并未在其防火墙中阻止此网站,而只是在其 DNS 服务器中阻止了此网站。将来,您也许还可以通过使用其他 DNS 服务器绕过 ISP 的 DNS 服务器,例如 Google 公共 DNS

答案2

正如@harrymc 所说,ISP 可能仅在其 DNS 服务器上阻止了该网站。DNS 服务器会缓存一段时间。因此,您可以在 VPN 断开连接后访问该网站。

如果是真的,那么您不需要 VPN 即可访问这些网站。只需根据需要从网络设置中更改 DNS 服务器即可。在包括 Windows、Linux 以及 Android 在内的所有平台上更改 DNS 服务器都很容易。

相关内容