无法通过 VPN 隧道远程访问 LAN 上的服务器(当服务器已打开 VPN 客户端时)

无法通过 VPN 隧道远程访问 LAN 上的服务器(当服务器已打开 VPN 客户端时)

我有一台自托管服务器,该服务器始终打开 openVPN 客户端连接。因此,该服务器的公共 IP 与连接到路由器的所有其他设备都不同。

我还想使用我在路由器上创建的 VPN 隧道(充当 VPN 服务器)远程访问此服务器。此 VPN 隧道正在运行,因为我可以远程访问路由器的网关。

但是,我无法访问具有 VPN 客户端连接的本地服务器。当我禁用此 VPN 客户端时...我就可以http://<server-IP>:<web-app port>远程访问。

有办法解决这个问题吗?我意识到由于路由器上的 VPN 服务器具有特定的公共 IP,而本地服务器具有不同的 IP(由于 VPN 客户端),这可能是我无法通过隧道访问它的原因。

在保持此 VPN 客户端连接的同时我可以使用什么解决方案?

细节

  • 路由器:TP-Link Archer C7,带 VPN 服务器

  • 静态 IP 上的主服务器:192.168.1.111

    • 该服务器始终具有来自我从 VPN 订阅(proton vpn)获得的配置文件的 openVPN 连接。
  • 我可以通过ssh连接()以及通过 URL 访问此服务器上托管的 Web 应用程序来本地访问此服务器ssh [email protected]http://192.168.1.111:8066

  • 当我不在 LAN 内时,我打开 openVPN 隧道并转到,http://192.168.1.111:8066但它从未加载。

  • 然而,如果我关闭 openVPN 客户端192.168.1.111并再次远程尝试,按照上述步骤,它可以正常工作,我可以访问 Web 应用程序

相关内容