Проблема с 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» → «Дополнительные настройки» → «Входящие правила». Дважды щелкните столбец «Имя», чтобы отсортировать по имени. Прокрутите вниз, пока не увидите два правила «Программа передачи файлов»; на моем компьютере было установлено значение Блокировать (большой красный кружок с линией через него). Дважды щелкните правило. На вкладке Общие в разделе Действие выберите Разрешить подключение. Нажмите кнопку ОК.