在 Azure 中模拟使用 Ubuntu VM 转发流量的 NVA 设备

在 Azure 中模拟使用 Ubuntu VM 转发流量的 NVA 设备

在 Azure 中,我有 3 个虚拟网络,A、B 和 C。A 和 B 与 C 对等。

我在这 3 个机器上都有一个 Ubuntu VM。

我希望虚拟网络 A 和 B 中的虚拟机能够通过虚拟网络 C 相互通信。

传统上,可以设置 AzureFirewall NVA,将流量从 1 个 Vnet 路由到另一个。

我想知道是否可以在虚拟网络 C 中使用 Ubuntu VM 作为 NVA 并转发从 A <-> B 的流量。

我看到了过去的尝试这里这里,但它们不在 Azure 网络中。这可能吗?

┌─────────────┐        ┌──────────────┐        ┌─────────────────┐
│ vnet-B      │        │vnet-C        │        │ Vnet-A          │
│             │        │    ┌──────┐  │        │   ┌──────┐      │
│  ┌──────┐   ├────────┤    │ VM-C │  ├────────┤   │VM-A  │      │
│  │ VM-B │   │ peering│    └──────┘  │peering │   │      │      │
│  └──────┘   │        │              │        │   └──────┘      │
│             │        │              │        │                 │
└─────────────┘        └──────────────┘        └─────────────────┘

理想情况下,我会在 A 和 B 上运行 Nginx 服务器,并且能够curl从每个 VM 的 CLI 访问每个服务器,然后流量将通过 VM-C。

相关内容