我通过家庭网络服务器维护一个非常小的网站。该网站很少使用,只有社区内的人感兴趣。服务器运行 openvpn,因此可以通过其自己的唯一公共 IP 地址访问该网站(无需家庭路由器转发等)。该数字地址通过 DDNS 链接到 Google Domains 注册的域名。
如果我使用 VPN 提供商在瑞典(他们所在地)的服务器,那么 中列出的网络服务器的 VPN IP 地址与ipconfig
中显示的相同whatismyip.com
,并且一切正常:可以通过域名访问该网站,也可以直接通过 VPN IP 地址访问。
但是,为了让页面加载速度尽可能快,我想切换到我在美国的一个 VPN 公司服务器。但是当我这样做时, 中的 VPN IP 地址ipconfig
与 非常不同whatismyip.com
。例如,ipconfig
将显示类似 的内容10.10.66.136
,但whatismyip.com
将显示类似 的内容74.115.214.129
。
然后,我将域名的 IP 更改通知 Google Domain(使用 中显示的地址whatismyip.com
)。但我无法通过域名地址或特定的 VPN IP 访问该网站。发生了什么?
答案1
一切正常。10.10.66.136
是您从工作 VPN 服务器分配的私有 IP 地址,使您成为 VPN-LAN 的一部分(通俗地说)。由于它是私有 IP 地址,因此无法“从互联网”访问。
74.115.214.129
很可能是您公司的路由器的公共 IP(如果您的互联网流量通过您公司的 VPN,通常情况如此,除非您使用拆分隧道)。
这意味着查询74.115.214.129
必须由路由器回答,或者如果将端口转发设置为另一个系统,则必须由另一个系统回答。因此,如果您希望74.115.214.129
服务器回答您的问题,则需要设置端口转发(并且您需要确保如果您的“VPN IP”发生变化,端口转发也会更新为新地址)。
答案2
经过进一步调查,我发现我的 VPN 提供商故意从他们的瑞典服务器开放端口,而他们在其他国家的所有服务器都有端口转发。