Проблема с FTP
Открытые порты на Azure NSG и межсетевом экране сервера: 21,20,4000-40009,990,14147
Проблема: Клиент не может подключиться к ftp из командной строки и Powershell
Мы можем связаться с testuser, но не можем увидеть каталог / Список
Установлен Wireshark на сервере и на моем ноутбуке для захвата пакетов. Создан фильтр на Wireshark с «ftp» и «IP». При захвате пакетов не указывается погода, пассивный или активный режим, а исходный IP-адрес правильный. (настраиваем первичный и вторичный IP на сервере)
Мы обнаружили, что соединение ftp не работает из командной строки.
Попытка инициировать соединение с ftp.abcd.com, которое было разрешено в 11.22.33.44, а не к фактическому FTP-серверу. 44.33.22.11. IP-адреса 11.22.33.44 и 44.33.22.11 настроены на одном компьютере. Однако DNS преобразовывался в дополнительный IP-адрес FTP вместо основного
Первоначально мы также обнаружили, что FTP-соединения с 11.22.33.44 работали нормально, и эти соединения были активными. Мы не смогли увидеть, что пассивный режим работает здесь. Кроме того, во время инициализации подключения к 11.22.33.44 из командной строки Commad сеанс останавливается после того, как вы даете команду 'dir', однако то же самое работает с другими клиентами ftp, такими как FileZilla и Winscp.
Я попытался протестировать с WinSCP и FileZilla и увидел, что соединения в пассивном режиме работают нормально, а Active - нет, что является ожидаемым поведением.
Мы проверили, почему команда «dir» не работает с устройств после успешной аутентификации, мы увидели, что брандмауэр Windows блокирует соединение. Мы отключили брандмауэр, и все стало работать как положено.
Я проверил то же самое на своем конце после создания правила брандмауэра, проблемы были решены. Была одна система, которая даже после отключения брандмауэра застряла в списке каталогов, это может быть проблемой в этой системе, или соединения блокируются внешним фактором.
Поскольку после отключения большинство из нас способны нормально работать.
на машине необходимо выполнить настройки. Выберите "Панель управления" → "Брандмауэр Windows" → "Дополнительные настройки" → "Входящие правила". Дважды щелкните столбец "Имя", чтобы отсортировать по имени. Прокрутите вниз, пока не увидите два правила, называемых "Программа передачи файлов"; на моем компьютере было установлено значение Блокировать (большой красный кружок с линией через него). Дважды щелкните правило. На вкладке Общие в разделе Действие выберите Разрешить подключение. Нажмите кнопку ОК.