7

Я пытаюсь настроить локальный FTP-сервер в моем доме. Всякий раз, когда я подключаюсь к учетной записи на компьютере, на котором размещен сервер, все работает, но когда я пытаюсь подключиться к другому компьютеру, список каталогов не удается, даже если подключение к учетной записи успешно. Я разрешил порт 21 TCP и UDP через брандмауэр хоста и добавил сервер FileZilla в список программ, которым разрешено связываться. Как я могу решить это?

5 ответов5

11

Хотя этот вопрос старый, на самом деле нет исчерпывающего ответа. Так что я добавляю один.

В пассивном режиме FTP (самый распространенный в настоящее время режим) FTP-сервер прослушивает порт 21 для управляющего соединения FTP. Но для всех передач данных, включая списки каталогов, он прослушивает дополнительный порт. Порт выбран из настроенного диапазона портов.

Если вы откроете только 21 порт управления на брандмауэре, вы получите описанное поведение. Вы можете подключиться, но вы не можете перечислить каталоги или передавать файлы.

Подробнее см. Мою статью о конфигурации сети для пассивного режима FTP.

Вы должны перейти в Панель управления> Система и безопасность> Брандмауэр Windows> Расширенные настройки> Входящие правила> Новое правило и добавить новое входящее правило для диапазона портов данных, который использует ваш FTP-сервер.

Порты входящих правил брандмауэра

Диапазон портов, который использует FTP-сервер FileZilla, настраивается в меню «Правка»> «Настройки»> «Настройки пассивного режима»> «Использовать настраиваемый порт». Вы можете настроить узкий диапазон (например, 10 портов), чтобы ограничить количество открытых портов. Вы должны использовать номера портов 1024 и выше (до 65535).

FileZilla пассивный пользовательский диапазон портов

3

FTP требует больше, чем 21 порт (и не нуждается в UDP). Порты для передачи данных являются динамическими. Если сервер находится за брандмауэром, вы должны попробовать активный режим FTP, если клиент находится за брандмауэром, вы должны попробовать пассивный режим. Если оба находятся за ограничительными межсетевыми экранами, которые не могут использовать FTP в качестве специального протокола, вам не повезло.

2

Попробуйте изменить режим передачи на "Активный".

Чтобы устранить эту ошибку FTP, выполните следующие действия:

  1. Откройте Filezilla, зайдите в Edit -> Settings
  2. Нажмите на Подключение -> FTP: выберите Актив
  3. Нажмите «Подключение» -> «FTP» -> «Активный режим»: выберите «Запросить у вашей операционной системы внешний IP-адрес».
  4. Нажмите «Соединение» -> «FTP» -> «Пассивный режим»: выберите «Возврат в активный режим».

Выполните шаги в URL: Ошибка FTP «Не удалось получить список каталогов»

0

Или создайте аккаунт, открыв менеджер сайта.

нажмите новый сайт в хосте, используя ваше имя хоста. Выберите тип входа как обычно. укажите свое имя пользователя и пароль.

Протокол использования ftp и шифрование: используйте только palin ftp

0

Оказывается, он не работал, потому что у меня не было диапазона портов, установленного для прохождения списка каталогов. Теперь, когда я настроил это, все работает гладко.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .