Le protocole de transfert de fichiers fournit un cadre pour transférer des informations entre deux ordinateurs en réseau, un peu comme le fait le protocole de transfert hypertexte via un navigateur Web. FTP, cependant, fonctionne sur deux ports de protocole de contrôle de transmission différents: 20 et 21. Les ports FTP 20 et 21 doivent tous deux être ouverts sur le réseau pour que les transferts de fichiers réussissent.
Le port FTP 21 est le port de contrôle par défaut
Une fois le nom d'utilisateur et le mot de passe FTP corrects entrés via le logiciel client FTP, le logiciel du serveur FTP ouvre le port 21 par défaut. Ceci est parfois appelé le port de commande ou de contrôle par défaut. Ensuite, le client établit une autre connexion au serveur via le port 20 pour que les transferts de fichiers aient lieu.
L'administrateur peut modifier le port par défaut pour l'envoi de commandes et de fichiers via FTP. Cependant, la norme existe pour que les programmes clients/logiciels, les routeurs et les pare-feu puissent s'accorder sur les mêmes ports, facilitant ainsi la configuration.
Comment se connecter via le port FTP 21
L'échec de FTP est dû au fait que les bons ports ne sont pas ouverts sur le réseau. Ce blocage peut se produire côté serveur ou côté client. Tout logiciel qui bloque les ports doit être modifié manuellement pour les ouvrir, y compris les routeurs et les pare-feu qui pourraient bloquer les ports si le système d'exploitation ne le fait pas.
Par défaut, les routeurs et les pare-feu peuvent ne pas accepter les connexions sur le port 21. Ainsi, si FTP ne fonctionne pas, il est préférable de vérifier que le routeur transmet correctement les requêtes sur ce port et que le pare-feu ne bloque pas le port 21.
Utilisez Port Checker pour analyser votre réseau pour voir si le routeur a le port 21 ouvert. Une fonctionnalité appelée mode passif permet de vérifier si des barrières à l'accès au port sont présentes derrière un routeur.
En plus de s'assurer que le port 21 est ouvert des deux côtés du canal de communication, le port 20 doit également être autorisé sur le réseau et via le logiciel client. Négliger d'ouvrir les deux ports empêche le transfert aller-retour complet.
Lorsqu'il est connecté au serveur FTP, le logiciel client demande les identifiants de connexion (nom d'utilisateur et mot de passe) nécessaires pour accéder à ce serveur.
FileZilla et WinSCP sont deux clients FTP populaires. Les deux sont disponibles gratuitement.