פרוטוקול העברת הקבצים מספק מסגרת להעברת מידע בין שני מחשבים ברשת, בדומה לפרוטוקול Hypertext Transfer דרך דפדפן אינטרנט. FTP, לעומת זאת, פועל על שתי יציאות שונות של פרוטוקול בקרת שידור: 20 ו-21. יציאות FTP 20 ו-21 חייבות להיות פתוחות ברשת להעברת קבצים מוצלחת.
FTP Port 21 היא יציאת הבקרה המוגדרת כברירת מחדל
לאחר שהזנת שם המשתמש והסיסמה הנכונים של FTP דרך תוכנת לקוח FTP, תוכנת שרת ה-FTP פותחת את יציאה 21 כברירת מחדל. זה נקרא לפעמים יציאת הפקודה או הבקרה כברירת מחדל. לאחר מכן הלקוח יוצר חיבור נוסף לשרת דרך יציאה 20 כדי לבצע העברת קבצים.
המנהל יכול לשנות את יציאת ברירת המחדל לשליחת פקודות וקבצים דרך FTP. עם זאת, התקן קיים כך שתוכניות לקוח/תוכנות, נתבים וחומות אש יכולים להסכים על אותן יציאות, ובכך להקל על התצורה.
איך להתחבר דרך יציאת FTP 21
סיבה אחת לכשל של FTP היא אם היציאות הנכונות אינן פתוחות ברשת. חסימה זו עשויה להתרחש בצד השרת או בצד הלקוח. יש לשנות ידנית כל תוכנה שחוסמת את היציאות כדי לפתוח אותן, כולל נתבים וחומות אש שעלולות לחסום את היציאות אם מערכת ההפעלה לא תעשה זאת.
כברירת מחדל, ייתכן שנתבים וחומות אש לא יקבלו חיבורים ביציאה 21. לכן, אם ה-FTP לא עובד, עדיף לבדוק שהנתב מעביר בקשות כמו שצריך באותה יציאה ושחומת האש לא חוסמת יציאה 21.
השתמש ב-Port Checker כדי לסרוק את הרשת שלך כדי לראות אם לנתב יש יציאה 21 פתוחה. תכונה הנקראת מצב פסיבי עוזרת לאמת אם קיימים מחסומים לגישה לנמל מאחורי נתב.
בנוסף להבטחת יציאה 21 פתוחה משני צידי ערוץ התקשורת, יש לאפשר יציאה 20 גם ברשת ודרך תוכנת הלקוח. אי פתיחת שתי היציאות מונעת את ביצוע העברה מלאה הלוך ושוב.
כאשר הוא מחובר לשרת ה-FTP, תוכנת הלקוח מבקשת עם אישורי הכניסה-שם משתמש וסיסמה-שנדרשים כדי לגשת לאותו שרת.
FileZilla ו-WinSCP הם שני לקוחות FTP פופולריים. שניהם זמינים ללא תשלום.