Пры перадачы на сервер і прыёме файлаў па FTP-пратаколу часам узнікаюць розныя памылкі, якія перарываюць загрузку. Вядома, гэта дастаўляе шмат непрыемнасці карыстальнікам, асабліва, калі трэба тэрмінова загрузіць важную інфармацыю. Адной з самых распаўсюджаных праблем пры выкананні перадачы дадзеных па пратаколе FTP праз праграму Total Commander з'яўляецца памылка "Каманда PORT ня выкананая". Давайце даведаемся прычыны ўзнікнення, і спосабы ліквідацыі дадзенай памылкі.
Спампаваць апошнюю версію Total Commander
Прычыны ўзнікнення памылкі
Асноўная прычына ўзнікнення памылкі "Каманда PORT ня выкананая" крыецца, у большасці выпадкаў, не ў асаблівасцях архітэктуры Total Commander, а ў некарэктных наладах правайдэра, прычым гэта можа быць, як правайдэр кліента, так і сервера.
Існуе два рэжыму злучэння: актыўны і пасіўны. Пры актыўным рэжыме, кліент (у нашым выпадку праграма Тотал коммандера) адпраўляе на сервер каманду "PORT", у якой паведамляе свае каардынаты падлучэння, у прыватнасці IP-адрас, для таго, каб сервер звязаўся з ім.
Пры выкарыстанні пасіўнага рэжыму, кліент паведамляе серверу, каб ужо той перадаў свае каардынаты, і пасля іх атрымання, выконвае падключэнне да яго.
Пры некарэктных наладах правайдэра, выкарыстання проксі або дадатковых фаерволаў, перададзеныя дадзеныя ў актыўным рэжыме скажаюцца пры выкананні каманды PORT, і адбываецца абрыў злучэння. Як жа вырашыць дадзеную праблему?
ліквідацыю памылкі
Каб ліквідаваць памылку "Каманда PORT ня выкананая", трэба адмовіцца ад выкарыстання каманды PORT, якая ўжываецца ў актыўным рэжыме злучэння. Але, праблема складаецца ў тым, што па змаўчанні ў Total Commander выкарыстоўваецца менавіта актыўны рэжым. Таму, каб пазбавіцца ад дадзенай памылкі, нам трэба будзе ўключыць у праграме пасіўны рэжым перадачы дадзеных.
Для гэтага клікаем па раздзеле "Сетка" верхняга гарызантальнага меню. У якое з'явілася спісе выбіраем пункт "Злучыцца з FTP-серверам".
Адкрываецца спіс FTP-злучэнняў. Адзначаем патрэбны сервер, і ціснем на кнопку "Змяніць".
Адкрываецца акно з наладамі злучэння. Як бачым, пункт "Пасіўны рэжым абмену" не актываваны.
Адзначаем дадзены пункт галачкай. І ціснем на кнопку "OK", каб захаваць вынікі змены налад.
Цяпер можна паспрабаваць сувязі з сэрвэрам нанова.
Паказаны вышэй спосаб гарантуе знікненне памылкі "Каманда PORT ня выкананая", але ён не можа даць гарантыю, што злучэнне па FTP-пратаколу запрацуе. Бо далёка не ўсе памылкі могуць быць вырашаны на баку кліента. У рэшце рэшт, правайдэр можа мэтанакіравана заблакаваць усе FTP-злучэння ў сваёй сеткі. Тым не менш, паказаны вышэй спосаб ліквідацыі памылкі "Каманда PORT ня выкананая", у большасці выпадкаў, дапамагае карыстальнікам аднавіць перадачу дадзеных праз праграму "Тотал коммандера" па гэтым папулярнаму пратаколу.