
В Azure у меня есть 3 виртуальные сети: A, B и C. Сети A и B подключены к сети C.
У меня во всех трех из них установлена виртуальная машина Ubuntu.
Мне бы хотелось, чтобы виртуальные машины в виртуальных сетях A и B могли взаимодействовать друг с другом через виртуальную сеть C.
Традиционно можно настроить AzureFirewall NVA для маршрутизации трафика из одной Vnet в другую.
Я хотел бы узнать, возможно ли использовать виртуальную машину Ubuntu в VirtualNetwork C, чтобы она выступала в качестве NVA и пересылала трафик из A в B.
Я вижу прошлые попыткиздесьиздесь, но они не находятся в сети Azure. Возможно ли это?
┌─────────────┐ ┌──────────────┐ ┌─────────────────┐
│ vnet-B │ │vnet-C │ │ Vnet-A │
│ │ │ ┌──────┐ │ │ ┌──────┐ │
│ ┌──────┐ ├────────┤ │ VM-C │ ├────────┤ │VM-A │ │
│ │ VM-B │ │ peering│ └──────┘ │peering │ │ │ │
│ └──────┘ │ │ │ │ └──────┘ │
│ │ │ │ │ │
└─────────────┘ └──────────────┘ └─────────────────┘
В идеале я бы хотел, чтобы серверы Nginx работали на машинах A и B и чтобы к каждому из них можно было обращаться curl
из командной строки каждой виртуальной машины, а трафик проходил бы через виртуальную машину C.