هنگام ارسال به سرور و دریافت فایل ها با استفاده از پروتکل FTP، گاهی اوقات گاهی اشتباهات گمشده را بارگیری می کند. البته، این باعث مشکلات بسیاری برای کاربران میشود، به خصوص اگر شما نیاز دارید که فورا اطلاعات مهم را دانلود کنید. یکی از رایج ترین مشکلات هنگام انتقال داده ها از طریق FTP از طریق Total Commander خطا است "دستور PORT شکست خورده است." بیایید پیدا کنیم که علت وقوع و راه حل این خطا چیست.
آخرین نسخه Total Commander را دانلود کنید
علل خطا
علت اصلی خطا "دستور PORT اجرا نمی شود" در اغلب موارد در ویژگی های معماری Total Commander نیست، بلکه در تنظیمات نادرست ارائه دهنده است و این می تواند سرویس گیرنده یا سرور باشد.
دو حالت اتصال وجود دارد: فعال و غیرفعال. با حالت فعال، مشتری (در مورد ما، برنامه Total Commander) دستور "PORT" را به سرور می فرستد، که در آن، مختصات اتصال، به ویژه آدرس IP را گزارش می کند، تا سرور با آن تماس بگیرد.
هنگام استفاده از حالت منفعل، مشتری به سرور اطلاع می دهد که او همواره مختصات خود را ارسال کرده است و بعد از دریافت آنها به آن متصل می شود.
اگر تنظیمات ارائه دهنده نادرست باشد، پروکسی یا فایروال های اضافی مورد استفاده قرار می گیرند، هنگامی که دستور PORT اجرا می شود، داده های منتقل شده در حالت فعال تحریف می شوند و اتصال قطع می شود. چگونه این مشکل را حل کنیم؟
عیب یابی
برای از بین بردن خطا "دستور PORT شکست خورد"، شما باید از دستور PORT استفاده کنید، که در حالت اتصال فعال استفاده می شود. اما، مشکل این است که به طور پیش فرض Total Commander از حالت فعال استفاده می کند. بنابراین، برای خلاص شدن از شر این خطا، ما باید در برنامه یک حالت انتقال اطلاعات منفعل قرار دهیم.
برای انجام این کار، روی بخش "Network" منوی افقی بالای صفحه کلیک کنید. در لیستی که به نظر می رسد، مورد "Connect to FTP-server" را انتخاب کنید.
لیست اتصالات FTP باز می شود. سرور مورد نظر را علامت بزنید و روی دکمه "ویرایش" کلیک کنید.
یک پنجره با تنظیمات اتصال باز می شود. همانطور که می بینید، آیتم "حالت مبادله منفعل" فعال نیست.
با علامتگذاری این کادر را علامت بزنید و بر روی دکمه "OK" کلیک کنید تا نتایج تغییرات تنظیمات ذخیره شود.
اکنون می توانید سعی کنید دوباره به سرور وصل شوید.
روش فوق از بین می رود خطا "دستور PORT اجرا نمی شود"، اما نمی تواند تضمین کند که اتصال پروتکل FTP کار خواهد کرد. پس از همه، نه همه خطاها را می توان در سمت مشتری حل کرد. در پایان، ارائه دهنده می تواند به طور هدفمند تمام اتصالات FTP در شبکه خود را مسدود کند. با این حال، روش فوق از بین بردن خطا "فرمان PORT نتواند" در اکثر موارد کمک می کند تا کاربران از ارسال داده ها از طریق برنامه Total Commander با استفاده از این پروتکل محبوب، از سر بگیرند.