Я не могу получить доступ к ресурсам в peered VNet - PullRequest
0 голосов
/ 06 февраля 2020

У меня 2 VNets (оба в одном регионе - Северная Европа). В одной из виртуальных сетей у меня есть служба управления API, которая имеет частный IP. Во второй VNet я создал виртуальную машину. Я хотел бы иметь возможность доступа к службе управления API, находящейся в первой VNet, из виртуальной машины, существующей во второй VNet.

. Я создал пиринг между этими виртуальными сетями (от VNet1 до VNet). 2 и от VNet 2 до Vnet 1). Я использовал настройки по умолчанию.

Я ожидал, что смогу увидеть другие VNet с моей виртуальной машины и получить доступ к службе управления API.

Вот результат ifconfig от ВМ:

eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 172.21.0.4  netmask 255.255.255.0  broadcast 172.21.0.255
        inet6 fe80::20d:3aff:fed8:9895  prefixlen 64  scopeid 0x20<link>
        ether 00:0d:3a:d8:98:95  txqueuelen 1000  (Ethernet)
        RX packets 24274  bytes 25832495 (25.8 MB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 12101  bytes 2419540 (2.4 MB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1000  (Local Loopback)
        RX packets 1614  bytes 185968 (185.9 KB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 1614  bytes 185968 (185.9 KB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

eth0 - это VNet, к которому принадлежит моя ВМ. Однако я подумал, что также увижу здесь связь с другим VNet. Проверка связи с моей службой экземпляра управления API (с ее частным IP-адресом) также не выполняется.

Я пропустил какой-то шаг?

1 Ответ

1 голос
/ 11 февраля 2020

Вы не увидите соединение для службы управления API с ifconfig. Если вы хотите убедиться, что пиринг VNet работает, вы можете добавить виртуальную машину Azure, такую ​​же Vnet, что и служба управления API VNet, а затем пропинговать виртуальные машины Azure друг с другом. Вы не можете пропинговать сервис управления API с его частным IP, так как документ гласит:

Сервис управления API не прослушивает запросы, поступающие с IP-адресов . Он только отвечает на запросы к имени хоста, настроенному на его конечных точках службы. К таким конечным точкам относятся шлюз, портал Azure и портал разработчика, конечная точка прямого управления и Git.

. Для получения дополнительной информации:

Как использовать Azure Управление API с виртуальными сетями

Использование Azure Служба управления API с внутренней виртуальной сетью

...