Ubuntu VM でトラフィックを転送する Azure の NVA アプライアンスをシミュレートする

Ubuntu VM でトラフィックを転送する Azure の NVA アプライアンスをシミュレートする

Azure には、A、B、C の 3 つの VirtualNetwork があります。A と B は C にピアリングされています。

3 つすべてに Ubuntu VM があります。

VirtualNetwork A と B の VM が VirtualNetwork C を経由して相互に通信できるようにしたいと思います。

従来は、AzureFirewall NVA を設定して、1 つの Vnet から別の Vnet にトラフィックをルーティングすることができました。

VirtualNetwork C で Ubuntu VM を使用して NVA として機能させ、A <-> B からトラフィックを転送することが可能かどうかを知りたいです。

過去の試みを見るここそしてここですが、Azure ネットワーク内にはありません。これは可能ですか?

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

理想的には、A と B で Nginx サーバーを実行し、各 VM の CLI からそれぞれにアクセスできcurl、トラフィックが VM-C を通過するようにします。

関連情報