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