我将 OpenVPN 和 Web 服务器托管在同一台服务器上。我知道我可以使用隧道的 IP 访问服务器,但我希望能够使用链接到同一台服务器的域名访问 Web 服务器(启用了虚拟主机)。
我正在运行 Ubuntu 14.04 LTS 和 openvpn easy rsa
编辑:我想要实现的是在连接 VPN(OpenVPN)时使用域名/公共 IP 访问我的服务器
目前,我访问服务器的唯一方式是通过隧道 IP。我听说我可以在 IPTables 中设置一些规则来实现这一点,但经过一番研究后,我发现我运气不佳。
我使用 Masquerade 规则来启用从 Wan 到 Tun 的互联网访问。
答案1
我不确定我是否理解这里的问题。
假设您的服务器有 IP 1.1.1.1 和 VPN IP 10.0.0.1。您的 Web 服务器是否只监听 VPN IP?然后您需要将您的域名添加到本地 PC 上的 hosts 文件中,例如:
10.0.0.1 mydomain.com
之后,您将使用域名访问您的网络服务器。
看一看这里了解有关 DNS 相关问题的更多信息。