پروتکل انتقال فایل چارچوبی را برای انتقال اطلاعات بین دو رایانه شبکه ای فراهم می کند، دقیقاً مانند پروتکل انتقال ابرمتن از طریق مرورگر وب. با این حال، FTP روی دو پورت پروتکل کنترل انتقال مختلف کار میکند: 20 و 21. پورتهای FTP 20 و 21 باید هر دو در شبکه برای انتقال موفقیتآمیز فایل باز باشند.
FTP Port 21 پورت کنترل پیش فرض است
پس از وارد کردن نام کاربری و رمز عبور صحیح FTP از طریق نرم افزار سرویس گیرنده FTP، نرم افزار سرور FTP به طور پیش فرض پورت 21 را باز می کند. گاهی اوقات به صورت پیش فرض پورت فرمان یا کنترل نامیده می شود. سپس کلاینت از طریق پورت 20 اتصال دیگری به سرور برقرار می کند تا انتقال فایل انجام شود.
مدیر می تواند پورت پیش فرض ارسال دستورات و فایل ها را از طریق FTP تغییر دهد. با این حال، این استاندارد وجود دارد تا برنامههای کلاینت/نرمافزار، روترها و فایروالها بتوانند روی پورتهای یکسانی توافق داشته باشند، بنابراین پیکربندی آسانتر میشود.
نحوه اتصال از طریق درگاه FTP 21
یکی از دلایل شکست FTP این است که پورت های صحیح در شبکه باز نیستند. این انسداد ممکن است در سمت سرور یا سمت سرویس گیرنده رخ دهد. هر نرم افزاری که پورت ها را مسدود می کند باید به صورت دستی تغییر داده شود تا آنها باز شوند، از جمله روترها و فایروال هایی که اگر سیستم عامل این کار را نکند ممکن است پورت ها را مسدود کند.
به طور پیشفرض، روترها و فایروالها ممکن است اتصالات در پورت ۲۱ را نپذیرند. بنابراین، اگر FTP کار نمیکند، بهتر است بررسی کنید که روتر درخواستها را به درستی در آن پورت ارسال میکند و فایروال پورت را مسدود نمیکند. 21.
از Port Checker برای اسکن شبکه خود استفاده کنید تا ببینید آیا روتر پورت 21 باز است یا خیر. قابلیتی به نام حالت غیرفعال به بررسی وجود موانع دسترسی به پورت در پشت روتر کمک میکند.
علاوه بر اطمینان از باز بودن پورت 21 در دو طرف کانال ارتباطی، پورت 20 نیز باید در شبکه و از طریق نرم افزار مشتری مجاز باشد. غفلت از باز کردن هر دو پورت مانع از انتقال کامل رفت و برگشت می شود.
هنگامی که به سرور FTP متصل می شود، نرم افزار سرویس گیرنده اطلاعات ورود به سیستم - نام کاربری و رمز عبور - را که برای دسترسی به آن سرور ضروری است، از شما درخواست می کند.
FileZilla و WinSCP دو مشتری FTP محبوب هستند. هر دو به صورت رایگان در دسترس هستند.