使用内置 VPN 客户端从 Azure Windows VM(Windows Server 2012)连接到 VPN

Connect from Azure Windows VM (Windows Server 2012) to VPN using built-in VPN client

我正在尝试从 Azure 上的 Windows VM 连接到 VPN,但无法连接。我正在使用内置的 Windows VPN 客户端。

我正在连接到这个 VPN,以便能够访问该 VPN 中的服务器并发送和接收 HTTP 请求。

我已经能够使用内置的 Windows VPN Client 在其他设备上正常连接到此 VPN。我对 VM 执行了完全相同的步骤,但在尝试连接时收到以下错误:

错误 800:The 未能建立远程连接,因为尝试的 VPN 隧道失败。 VPN 服务器可能无法访问。如果此连接尝试使用 L2TP/IPsec 隧道,IPsec 协商所需的安全参数可能未正确配置

Error

我还在 Azure 门户中为入站和出站打开了端口 1723,1701,500,47,4500(屏幕截图 here)

我也尝试过post中描述的步骤:

但没有如我所愿。我有 VPN 的 public IP 和 username/password,上面没有提到如何设置它。

我是否需要任何其他设置或打开任何其他端口才能使其正常工作?

从您的评论来看,您似乎希望使用本地 VPN 设备将 Azure VM 连接到您内部部署网络上的服务器。

在这种情况下,您可以按照本教程设置站点到站点 VPN 连接以连接 Azure VNet 和本地网络:https://docs.microsoft.com/en-us/azure/vpn-gateway/tutorial-site-to-site-portal

之后,您可以使用内部部署服务器的私有 IP 地址直接连接到您的 Azure VM。事实上,您不需要使用内置的 VPN 客户端从 Azure Windows VM(Windows Server 2012)连接到 VPN,因为一旦连接了 VPN,来自内部部署的流量到 Azure 网络的网络通过 VPN 隧道,反之亦然。我们不需要仅从本地资源从 Azure VM 进行连接。