在 Azure 中模擬 NVA 設備,使用 Ubuntu VM 轉送流量

在 Azure 中模擬 NVA 設備,使用 Ubuntu VM 轉送流量

在 Azure 中,我有 3 個虛擬網路:A、B 和 C。

我在所有 3 個虛擬機器中都有一個 Ubuntu 虛擬機器。

我希望虛擬網路 A 和 B 中的虛擬機器能夠透過虛擬網路 C 相互通訊。

傳統上,人們可以設定 AzureFirewall NVA,將流量從一個 Vnet 路由到另一個。

我想知道是否可以在 VirtualNetwork C 中使用 Ubuntu VM 來充當 NVA 並轉送來自 A <-> B 的流量。

我看到過去的嘗試這裡這裡,但它們不在 Azure 網路內。這可能嗎?

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

理想情況下,我會讓 Nginx 伺服器在 A 和 B 上運行,並且能夠curl從每個 VM 的 CLI 存取每個伺服器,並且流量將通過 VM-C。

相關內容