При передачі на сервер і прийомі файлів по FTP-протоколу іноді виникають різні помилки, які переривають завантаження. Звичайно, це доставляє багато неприємності користувачам, особливо, якщо потрібно терміново завантажити важливу інформацію. Однією з найпоширеніших проблем при виконанні передачі даних по протоколу FTP через програму Total Commander є помилка «Команда PORT не виконана». Давайте дізнаємося причини виникнення, і способи усунення даної помилки.
Причини виникнення помилки
Основна причина виникнення помилки «Команда PORT не виконана» криється, в більшості випадків, не в особливостях архітектури Total Commander, а в некоректних Налаштуваннях провайдера, причому це може бути, як провайдер клієнта, так і сервера.
Існує два режими з'єднання: активний і пасивний. При активному режимі, клієнт (в нашому випадку програма Тотал Коммандер) відправляє на сервер команду «PORT», в якій повідомляє свої координати підключення, зокрема IP-адреса, для того, щоб сервер зв'язався з ним.
При використанні пасивного режиму, клієнт повідомляє серверу, щоб вже той передав свої координати, і після їх отримання, виконує підключення до нього.
При некоректних Налаштуваннях провайдера, використання проксі або додаткових фаєрволів, передані дані в активному режимі спотворюються при виконанні команди PORT, і відбувається обрив з'єднання. Як же вирішити цю проблему?
Усунення помилки
Щоб усунути помилку «Команда PORT не виконана», потрібно відмовитися від використання команди PORT, яка застосовується в активному режимі з'єднання. Але, проблема полягає в тому, що за замовчуванням в Total Commander використовується саме активний режим. Тому, щоб позбутися від цієї помилки, нам належить включити в програмі пасивний режим передачі даних.
- Для цього натискаємо по розділу «мережа» верхнього горизонтального меню. У списку вибираємо пункт»З'єднатися з FTP-сервером".
- Відкривається список FTP-з'єднань. Відзначаємо потрібний сервер, і тиснемо на кнопку «Змінити».
- Відкривається вікно з налаштуваннями з'єднання. Як бачимо, пункт "пасивний режим обміну" не активовано.
- Відзначаємо даний пункт галочкою. І тиснемо на кнопку "OK", щоб зберегти результати зміни налаштувань.
- Тепер можна спробувати з'єднатися з сервером заново.
Зазначений вище спосіб гарантує зникнення помилки «Команда PORT не виконана», але він не може дати гарантію, що з'єднання по FTP-протоколу запрацює. Адже далеко не всі помилки можуть бути вирішені на стороні клієнта. Зрештою, провайдер може цілеспрямовано заблокувати всі FTP-з'єднання у своїй мережі. Проте, зазначений вище Спосіб усунення помилки "Команда PORT не виконана«, в більшості випадків, допомагає користувачам відновити передачу даних через програму» Тотал Командер" по цьому популярному протоколу.