Насколько я знаю, соединения VNet Peering не являются транзитивными. Кажется, это все еще на дорожной карте. Смотрите отзывы здесь .
Из вашего рисунка: если только соединения VNet Peering между ними, то A не может достичь D, также A не может достигнуть C. A может только достичь прямого подключения B и E.
Если вы хотите разрешить много VNets связи. Вы можете реализовать топологию сети-концентратора в Azure. В качестве сети-концентратора вы можете развернуть шлюз VPN, затем включить разрешить транзит шлюза в другие лучевые виртуальные сети и разрешить использование удаленные шлюзы в каждом спиц VNets. Если вам требуется соединение между лучами, рассмотрите возможность реализации NVA для маршрутизации в концентраторе и использования UDR (пользовательские маршруты) в луче для пересылки трафика на концентратор. В этом сценарии необходимо настроить одноранговые соединения на разрешить перенаправленный трафик .
VNet Peering позволяет подключать виртуальные сети через магистральную сеть Azure. Azure автоматически создает таблицу маршрутов для каждой подсети в виртуальной сети Azure и добавляет системные маршруты по умолчанию в таблицу. Вы также можете переопределить некоторые системные маршруты Azure с помощью пользовательских маршрутов .
Если несколько маршрутов содержат один и тот же префикс адреса, Azure выбирает
тип маршрута, основанный на следующем приоритете:
Вы можете получить более подробную информацию о Маршрутизация трафика виртуальной сети