Протоколът за прехвърляне на файлове (FTP) осигурява рамка за прехвърляне на информация между два свързани в мрежа компютъра, подобно на това, което прави Hypertext Transfer Protocol през уеб браузър. FTP обаче работи на два различни порта на протокола за контрол на предаването: 20 и 21. FTP портовете 20 и 21 трябва да са отворени в мрежата, за да прехвърляте файлове успешно.
Порт 21 е отворен по подразбиране
След като въведете правилното потребителско име и парола за FTP през софтуера на FTP клиента, софтуерът на FTP сървъра ще отвори порт 21, понякога наричан команден порт или контролен порт, по подразбиране. След това клиентът създава друга връзка към сървъра през порт 20, така че да може да се извърши действителното прехвърляне на файлове.

Може да промени порта по подразбиране за изпращане на команди и файлове през FTP
Може да промени порта по подразбиране за изпращане на команди и файлове през FTP. Съществуват обаче стандарти, така че програмите клиент/сървър, рутер и защитна стена да могат да бъдат на един и същи порт, което улеснява конфигурацията.
Как да се свържете чрез FTP порт 21
Ако FTP не успее, е възможно правилните портове да не са отворени в мрежата. Това блокиране може да възникне както от страна на сървъра, така и от страна на клиента. Всеки софтуер, който блокира портове, трябва да бъде променен ръчно, за да ги отвори, включително рутери и защитни стени, които могат да блокират портове, ако операционната система не успее да го направи.
По подразбиране рутерите и защитните стени може да не приемат връзки на порт 21. Ако FTP не работи, най-добре е първо да проверите дали рутерът препраща правилно заявките на този порт и да се уверите, че защитната стена не блокира порт 21.
Използвайте Port Checker, за да сканирате мрежата и да видите дали рутерът има отворен порт 21 или не. Функция, наречена пасивен режим, помага да се провери дали има бариери за достъп до портове зад рутера.
В допълнение към гарантирането, че порт 21 е отворен от двете страни на комуникационния канал, порт 20 също трябва да бъде разрешен в мрежата и чрез клиентския софтуер. Неуспешното отваряне на двата порта ще попречи на пълното предаване.
Когато е свързан към FTP сървър, клиентският софтуер изисква идентификационни данни за вход - потребителско име и парола - необходими за достъп до този конкретен сървър. Много FTP сървъри, ако влезете чрез Secure Shell или Telnet връзка , предоставят информация за анонимно удостоверяване по подразбиране.
FileZilla и WinSCP са два популярни FTP клиента. И двете се предлагат безплатно.