Azure虚拟networking站点到站点vpn无法访问公共IP

我已经使用站点到站点VPN隧道在Azure中设置了一个虚拟networking。 到目前为止这么好,但隧道设备不能通过公共IP访问我的服务,他们只能通过本地IP访问。 似乎阻止VPN设备访问连接到同一虚拟networking的虚拟机的公共IP。

所以说api.mydomain.com通过DNS映射到一个虚拟机的公共IP。 对于所有的互联网设备来说都可以正常工作,但是不能通过站点到站点的VPN隧道。 虽然他们可以通过本地ip(192.168.xx)正常访问。

任何方式我可以打开访问/路由通过站点到站点VPN到公共IP地址的stream量? 有问题的设备是GPRS设备并使用蜂窝运营商的DNS。 所以我没有什么可以做的(比如添加一个条目来指向本地地址)。

在这里输入图像说明

您可以在/etc/hosts文件中为您的私有IP地址设置条目,这将覆盖DNS。

在提供Microsoft Azure支持的票据后,他们回来说Azure中的站点到站点VPN用于连接两个专用networking。 你不能从一边路由交通,想到隧道,在另一边的互联网上。 Azure路由将不允许这样做。

所以要获得真正的端到端隧道,我必须实现一个分离的DNS。