Виправлення помилки "команда порту не виконана" в 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 не виконана«, в більшості випадків, допомагає користувачам відновити передачу даних через програму» Тотал Командер" по цьому популярному протоколу.

більше статей на цю тему: