Адаптер ftp BizTalk дает 425

Я пытаюсь использовать FTP-адаптер BizTalk 2020 для отправки данных на ftp-сервер, настроенный в IIS (Win server 2016, развернутый в Azure).

Из WinSCP я могу подключиться, но из BizTalk я получаю следующую ошибку:

Ответ 425: не удается открыть соединение для передачи данных.

Вот настройки учетной записи FTP:

Я открыл все порты межсетевого экрана для входящих / исходящих; так что это явно не проблема брандмауэра.

Я проверил команды на ftp-сервере с помощью Wireshark, и они очень похожи на PASV, за которым следует STOR. Для WinSCP Stor работает; для адаптера BizTalk он дает указанную выше ошибку.

Обновление: Wireshark - win scp - работает

Wireshark - Biztalk - не работает

1 ответ

Хорошо, с помощью этой статьи мне удалось заставить ее работать:

ПРОХОЖДЕНИЕ: РАЗМЕЩЕНИЕ FTP НА IIS 7.5 НА ВМ WINDOWS AZURE (itq.eu)

Я также узнал, что брандмауэр Azure имеет ограничение в 150 конечных точек, которые вы можете открыть. Это означает, что вы не можете открыть весь диапазон динамических портов TCP для виртуальной машины. Если у вас есть приложения, с которыми требуется связываться с динамическими портами TCP (для пример пассивного FTP), вы можете рассмотреть возможность присвоения своей машине общедоступного IP-адреса уровня экземпляра. Протоколы ILPIP назначаются исключительно виртуальной машине и не используются совместно с другими виртуальными машинами в той же облачной службе. Следовательно, весь диапазон портов TCP/UDP является доступно с сопоставлением 1: 1 между общедоступным портом на ILPIP и частным портом на DIP виртуальной машины - опять же, нет ICMP!

Подробнее о протоколах ILPIP см. Здесь Обзор общедоступного IP- адреса уровня экземпляра (классический) (docs.microsoft.com)"

Другие вопросы по тегам