Рекламные маршруты BGP через подключенные виртуальные сети

У меня есть 2 виртуальных сети (одна и та же подписка): один в Австралии (10.2.0.0/18) и один в Великобритании (10.2.64.0/18). Виртуальные сети соединены вместе, и виртуальные ПК, подключенные к каждой виртуальной сети, могут пинговать друг друга.

Щелкните здесь, чтобы просмотреть топологию

Моя виртуальная сеть для Австралии также подключена к моему локальному маршрутизатору через канал ExpressRoute, и я могу пинговать виртуальный ПК в моей виртуальной сети AU из локальной сети, а таблица маршрутизации моего локального маршрутизатора, подключенного к ExpressRoute, показывает маршрут к моей виртуальной сети AU через ExpressRoute.

Однако мой локальный маршрутизатор не изучает маршрут в британский внет вообще. Я ожидаю, что он узнает маршрут к vnet Великобритании через vnet Австралии. И британский vnet, похоже, не изучает какие-либо маршруты, запрещенные моим локальным маршрутизатором.

Теперь интересно то, что если я создаю статический маршрут на моем локальном маршрутизаторе к vnet Великобритании через мой канал ExpressRoute и попытаюсь выполнить ping или traceroute к vnet Великобритании, маршрутизатор будет на стороне Azure на стороне ExpressRoute. просто отправляет ответы «Недоступен» на запросы ping или traceroutes. Таким образом, кажется, что канал ExpressRoute поддерживает таблицу маршрутизации, отличную от подключенной виртуальной сети, и маршруты не распределяются между таблицами маршрутизации.

Кто-нибудь знает, как анонсировать маршруты, объявленные британской виртуальной сетью, на моем локальном маршрутизаторе, и маршруты от моего локального маршрутизатора, объявленные в мою британскую vnet?

0
задан 17 March 2017 в 04:26
2 ответа

my on-premises router isn't learning the route to the UK vnet at all.

This is a design behavior, we can't can't use ExpressRoute in this way. Потому что у azure нет маршрутного входа для маршрутизации внешнего IP к другой сети Vnet. (Пока что Лазурь не может маршрутизировать внешний трафик в другую сеть Vnet)

Любой знает, как получить маршруты, рекламируемые UK vnet. рекламируется в моем локальном маршрутизаторе, и маршруты от моего локальный маршрутизатор, рекламируемый в моей UK vnet?

Мы можем установить VPN между локальной и UK vnet.

.
0
ответ дан 5 December 2019 в 08:24

Используйте пиринг Vnet между виртуальными сетями Австралии и Великобритании, что в конечном итоге поможет вам в маршрутной рекламе в обоих направлениях, а связь между вашими виртуальными сетями останется прежней.

https://docs.microsoft.com/en-us/azure/vpn-gateway/vpn-gateway-peering-gateway-transit

Примечание. Удалите шлюз Vnet в UK Vnet, чтобы использовать Транзитная маршрутизация через пиринг виртуальной сети.

1
ответ дан 18 May 2020 в 06:41

Теги

Похожие вопросы