Назад | Перейти на главную страницу

Невозможно открыть порты на виртуальной машине Windows Azure

Я пытаюсь установить RavenDB на виртуальной машине разработки, размещенной в Azure.

Я решил использовать 48625 как порт HTTPS и 48626 как порт TCP и указал его в конфигурации.

Затем я выключил брандмауэр Windows на виртуальной машине.

Добавил порты в NSG и применил правило для сетевой карты и подсети.

Включена переадресация IP

Наконец, я добавил правило NAT в Load Balancer.

Ничего из этого не сработало, и я не смог установить RavenDB, потому что порты недоступны. Я что-то упускаю?

Не уверен, что это может быть ваша проблема, у меня была аналогичная проблема с балансировщиком нагрузки, когда у моей виртуальной машины не было подключения к Интернету.

У вас есть интернет внутри этой виртуальной машины? Какой тип SKU вы используете для балансировщика нагрузки?

Стандартный балансировщик нагрузки и стандартный общедоступный IP-адрес вводят новые возможности и различные модели поведения для исходящего подключения. Это не то же самое, что и базовые SKU. Если вам требуется исходящее соединение при работе со стандартными номерами SKU, вы должны явно определить его либо со стандартными общедоступными IP-адресами, либо со стандартным общедоступным балансировщиком нагрузки.

https://docs.microsoft.com/en-gb/azure/load-balancer/load-balancer-outbound-connections

Исходящее подключение для виртуальных сетей со стандартным балансировщиком нагрузки * SKU не существует автоматически: виртуальным машинам, требующим исходящего доступа, должен быть либо назначен внешний IP-адрес, либо они должны быть помещены в внутренний пул балансировщика нагрузки И балансировщик нагрузки должен иметь исходящее правило, определенное для необходимого исходящего трафика в этом внутреннем пуле (даже если правило просто принимает параметры по умолчанию).

  • Для базового балансировщика нагрузки SKU в этом нет необходимости.