【问题标题】:Azure - Routing traffic through peered VNetsAzure - 通过对等 VNet 路由流量
【发布时间】:2017-07-20 23:18:44
【问题描述】:

我一直在使用 Azure 的 vnet 产品,但似乎无法让简单的网络拓扑工作。我正在使用资源管理器模型。似乎即使是最简单的设置,Azure 的功能也非常有限。我要建模的场景是,我有一个本地网络尝试使用基于策略的 (IKEv1) VPN 与 Azure 通信,以及需要独立连接到网络 (P2S) 的各种客户端。 PolicyBased VNetGateways 不支持 P2S,所以我需要有两个网关,这似乎是问题的根源。

然后我的设置变成这样:

 _____                       _______             ______        
|LAN  |                     |VNet1  |           |VNet2 |       
|  M0 |--S2S (PolicyBased)--|       |--Peering--|  VM  |--P2S--(Client1)
|_____|                     |_______|           |______|

而我需要完成的是:

  1. Client1 必须能够与 VM 通信
  2. VM 必须能够与 M0 通信

问题 2 是我无法开始工作的问题。 VNet2 中的机器能够与 VNet1 中的机器通信,而 VNet1 中的机器可以看到 M0。但是,VM 看不到 M0。如果我删除 P2S 所需的 VNet2 中的 vnet 网关并让 VNet1 充当 VNet2 的网关,我可以让它工作,但这显然不符合要求 1。

有什么建议吗?在 VNet 对等的文档中,他们似乎暗示 RouteTables (UDR) 可能是一种解决方案。也就是说,将请求从子网路由到网络虚拟设备 (NVA)。但是,我找不到任何用于简单路由的轻量级 NVA,而且我不确定这是否可行。

【问题讨论】:

    标签: azure azure-virtual-network azure-vpn vnet


    【解决方案1】:

    NVA 路线可行,但需要额外配置。但是你想要达到的目标在当前的 Azure 网络中是行不通的。

    【讨论】:

    • 是否有使用 NVA 路由来实现所需流量模式的示例?我有一个非常相似的情况,我正在寻求解决。您可以添加到答案中的任何指针或文档将不胜感激。
    • 你为什么不问那个你接受了答案的人? docs.microsoft.com/en-us/azure/architecture/…
    【解决方案2】:

    目前,Azure 不支持您的方案。

    VNet peering 是在两个虚拟网络之间,没有派生的传递关系。 所以,Vnet1 和 Vnet2 可以通过私有 IP 进行通信,但是 VM 看不到 M0。有关对等互连的更多信息,请参阅此link。 UDR也无法实现你的场景,也许你可以参考这个question

    【讨论】:

    • 虚拟网络 (VNet) 对等互连使您能够通过 Azure 主干网络连接同一区域中的两个 VNet。对等互连仅适用于两个 VNet,并且没有派生的传递关系。用户定义的路由仅适用于 Azure VM 和云服务。更多信息请参考此link
    • 我想是的,但我不能说我一点也不失望。
    • @"Shengbao Shui - MSFT" and @"F.A."是否有使用 NVA 路由来完成所需流量模式的示例?我有一个非常相似的情况,我正在寻求解决。您可以添加到答案中的任何指针或文档将不胜感激。我查看了 Hub/Spoke 架构 (docs.microsoft.com/en-us/azure/architecture/…),这与我正在寻找的很接近。该示例显示了 Spoke to Spoke 通信。对于我的场景,我需要通过我的 Express Route 从分支 VNET 与本地进行通信。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-08-30
    • 1970-01-01
    • 2019-08-15
    • 2021-03-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多