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