Le protocole de transfert de fichiers (FTP) fournit un cadre pour transférer des informations entre deux ordinateurs en réseau, un peu comme ce que fait le protocole de transfert hypertexte via un navigateur Web. Cependant, FTP fonctionne sur deux ports différents du Transmission Control Protocol : 20 et 21. Les ports FTP 20 et 21 doivent tous deux être ouverts sur le réseau pour que le transfert de fichiers réussisse.
Le port 21 est ouvert par défaut
Après avoir entré le nom d'utilisateur et le mot de passe FTP corrects via le logiciel client FTP, le logiciel du serveur FTP ouvrira par défaut le port 21, parfois appelé port de commande ou port de contrôle. Le client crée ensuite une autre connexion au serveur via le port 20 afin que le transfert de fichiers proprement dit puisse avoir lieu.
Peut changer le port par défaut pour envoyer des commandes et des fichiers via FTP
Peut changer le port par défaut pour envoyer des commandes et des fichiers via FTP. Cependant, des normes existent pour que les programmes client/serveur, routeur et pare-feu puissent tous être sur le même port, facilitant ainsi la configuration.
Comment se connecter via le port FTP 21
Si FTP échoue, il est possible que les ports appropriés ne soient pas ouverts sur le réseau. Ce blocage peut se produire aussi bien côté serveur que 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 peuvent bloquer les ports si le système d'exploitation ne parvient pas à le faire.
Par défaut, les routeurs et les pare-feu peuvent ne pas accepter les connexions sur le port 21. Si FTP ne fonctionne pas, il est préférable de vérifier d'abord que le routeur transfère correctement les requêtes sur ce port et de s'assurer que le pare-feu ne bloque pas le port 21.
Utilisez Port Checker pour analyser le réseau et voir si le port 21 du routeur est ouvert ou non. Une fonctionnalité appelée Mode Passif permet de vérifier s'il existe des barrières à l'accès aux ports derrière le routeur.
En plus de garantir 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. Le fait de ne pas ouvrir les deux ports empêchera un transfert complet.
Lorsqu'il est connecté à un serveur FTP, le logiciel client demande les informations de connexion - nom d'utilisateur et mot de passe - nécessaires pour accéder à ce serveur particulier. De nombreux serveurs FTP, si vous vous connectez via une connexion Secure Shell ou Telnet , fournissent des informations d'authentification anonymes par défaut.
FileZilla et WinSCP sont deux clients FTP populaires. Les deux sont disponibles gratuitement.