Устранение ошибки «Команда PORT не выполнена» в Total Commander

При передаче на сервер и приеме файлов по FTP-протоколу иногда возникают различные ошибки, которые прерывают загрузку. Конечно, это доставляет много неприятности пользователям, особенно, если нужно срочно загрузить важную информацию. Одной из самых распространенных проблем при выполнении передачи данных по протоколу FTP через программу Total Commander является ошибка «Команда PORT не выполнена». Давайте узнаем причины возникновения, и способы устранения данной ошибки.

Причины возникновения ошибки

Основная причина возникновения ошибки «Команда PORT не выполнена» кроется, в большинстве случаев, не в особенностях архитектуры Total Commander, а в некорректных настройках провайдера, причем это может быть, как провайдер клиента, так и сервера.

Существует два режима соединения: активный и пассивный. При активном режиме, клиент (в нашем случае программа Тотал Коммандер) отправляет на сервер команду «PORT», в которой сообщает свои координаты подключения, в частности IP-адрес, для того, чтобы сервер связался с ним.

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

При некорректных настройках провайдера, использования прокси или дополнительных файерволов, переданные данные в активном режиме искажаются при выполнении команды PORT, и происходит обрыв соединения. Как же решить данную проблему?

Устранение ошибки

Чтобы устранить ошибку «Команда PORT не выполнена», нужно отказаться от использования команды PORT, которая применяется в активном режиме соединения. Но, проблема состоит в том, что по умолчанию в Total Commander используется именно активный режим. Поэтому, чтобы избавиться от данной ошибки, нам предстоит включить в программе пассивный режим передачи данных.

  1. Для этого кликаем по разделу «Сеть» верхнего горизонтального меню. В появившемся списке выбираем пункт «Соединиться с FTP-сервером».
  2. Переход к управлению FTP-содеинениями вTotal Commander

  3. Открывается список FTP-соединений. Отмечаем нужный сервер, и жмем на кнопку «Изменить».
  4. Переход в настройки FTP-содеинения вTotal Commander

  5. Открывается окно с настройками соединения. Как видим, пункт «Пассивный режим обмена» не активирован.
  6. Переход в настройки FTP-содеинения вTotal Commander

  7. Отмечаем данный пункт галочкой. И жмем на кнопку «OK», чтобы сохранить результаты изменения настроек.
  8. Переход в настройки FTP-содеинения вTotal Commander

  9. Теперь можно попробовать соединиться с сервером заново.
  10. Переход в настройки FTP-содеинения вTotal Commander

Указанный выше способ гарантирует исчезновение ошибки «Команда PORT не выполнена», но он не может дать гарантию, что соединение по FTP-протоколу заработает. Ведь далеко не все ошибки могут быть решены на стороне клиента. В конце концов, провайдер может целенаправленно заблокировать все FTP-соединения в своей сети. Тем не менее, указанный выше способ устранения ошибки «Команда PORT не выполнена», в большинстве случаев, помогает пользователям возобновить передачу данных через программу «Тотал Коммандер» по этому популярному протоколу.

Помогла ли Вам статья?
Да Нет

Рекомендуем:

Задайте вопрос или оставьте мнение
Получить ответ на Email
Уведомить о

12 ответов
По рейтингу
Новые Старые
Межтекстовые Отзывы
Посмотреть все комментарии
lord
22 октября 2016 20:05

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

Аноним
17 марта 2018 11:06

Спасибо, вроде помогло.

Аноним
6 октября 2018 21:27

Дай вам бог здоровья!!!!!!

Alex
20 декабря 2018 11:23

К сожалению не помогло, в TC выскакивает та же ошибка при отправке файлов на удалённый FTP сервер.

Аноним
22 ноября 2019 10:28

СПАСИБО! Помогло.

Аноним
3 апреля 2020 13:18

Не исправила ошибку, так как тотал и так пытается подключится по пассивному

Дмитрий
16 ноября 2020 15:27

Все равно выскакивает эта ошибка. Способ не работает.

Антон
20 декабря 2020 04:24

Я ВСЕГДА использую пассивный режим, но у меня недавно начала появляться такая ошибка. Прикол в том, что FTP-сервер — мой и он работает уже много лет, но я часто меняю провайдеров. Так что считаю, что эта ошибка появилась после очередной смены провайдера, но не могу быть уверен на 100%. Софт не менял никогда, это файлзилла сервер. Если PORT — команда активного подключения к серверу, зачем коммандер её использует в пассивном режиме? Кстати, другие программы тоже не могут стабильно работать с этим сервером, так что я сейчас буду искать причину, но вряд ли это коммандер. Хотя было бы неплохо, если бы в нём была предусмотрена опция «повторять команду несколько раз» (это срабатывает) или «больше не сообщать» (ну закачаю за несколько попыток, но зачем процесс так жёстко прерывать?), ну или лог ошибок. Такое ощущение, что создатели коммандера вообще не слышали о нестабильных соединениях и потерях пакетов. Чуть что — ошибка и никаких повторов при соединениях, даже по локалке. И это после стольких лет разработки.

Антон
20 декабря 2020 04:28

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

Борис
3 февраля 2021 12:00

Спасибо! Помогло сразу!

Жибуты
21 июня 2021 16:47

У меня с точностью, но на оборот, ошибка вылезает при галочке на пассивном режиме. Убрал с пассивного режима, всё стало ок))

Аноним
19 сентября 2021 11:09

Не работает совет