Ubuntu VM을 사용하여 트래픽을 전달하는 Azure에서 NVA 어플라이언스 시뮬레이션

Ubuntu VM을 사용하여 트래픽을 전달하는 Azure에서 NVA 어플라이언스 시뮬레이션

Azure에는 A, B, C라는 3개의 VirtualNetwork가 있습니다. A와 B는 C와 피어링됩니다.

세 가지 모두에 Ubuntu VM이 있습니다.

VirtualNetwork A와 B의 VM을 갖고 VirtualNetwork C를 통해 서로 통신할 수 있도록 하고 싶습니다.

전통적으로 하나의 Vnet에서 다른 Vnet으로 트래픽을 라우팅하도록 AzureFirewall NVA를 설정할 수 있습니다.

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 서버를 실행하고 curl각 VM의 CLI에서 각각 서버를 실행할 수 있으며 트래픽은 VM-C를 통과합니다.

관련 정보