Azure 全球 VNet 对等互连和 WebApps

Azure Global VNet peering and WebApps

我在 Azure 中使用全球 VNet 对等互连(2 个不同区域中的 2 个网络),我想从我想与另一个集成的 WebApp 访问我在其中一个中拥有的 VM。

我已经尝试通过网关集成 WebApp,也尝试在没有网关的情况下直接集成 WebApp(预览功能),我设法看到来自同一 VNet 的 VM,但我无法通过其从全球对等 VNet 访问 VM私有IP。

这是否可能实现,如果可以,如何实现?谢谢。

是的,这是可能的,因为您可以在全球对等虚拟网络 中使用 远程网关允许网关传输预览,当前。预览版在所有 Azure 区域、中国云区域和政府云区域可用。阅读更多 details。此外,

Route tables and global peering are not yet available with the new VNet Integration.

因此您可以尝试将现有的 VNet 与具有 P2S VPN 网关的 VNet 集成。要配置对等以与您的应用程序一起使用,您可以参考 peering 配置。

  1. 在您的应用连接到的 VNet 上添加对等连接。添加对等连接时,启用Allow virtual network access并勾选Allow forwarded trafficAllow gateway transit
  2. 在 VNet 上添加对等连接,该 VNet 与您所连接的 VNet 对等。在目标 VNet 上添加对等连接时,启用 Allow virtual network access 并选中 Allow forwarded trafficAllow remote gateways
  3. 转到门户中的应用服务计划 > 网络 > VNet 集成 UI。 Select 您的应用连接到的 VNet。在路由部分下,添加与您的应用连接到的 VNet 对等的 VNet 地址范围

注意您必须在步骤 3 中添加对等 VNet 地址。然后同步网络,您将在 IP 地址路由到中看到地址范围VNet.就我而言,我的对等 VNet 地址范围是 10.0.0.0/24。

由于安全限制,工具 pingnslookuptracert 无法通过控制台运行。导航到 Web 应用程序控制台,我们可以使用 tcpping 来验证 TCP 连接及其私有 IP 地址。请检查 vm 是否不允许传入 ping,或者虚拟机的网络安全组是否阻止了它们。查看更多故障排除详细信息 here