
在 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。