web-dev-qa-db-fra.com

Réponse passive envoyée par le serveur avec une adresse incontournable dans FileZilla

J'essaie de parcourir un vieux serveur FTP avec FileZilla et j'obtiens les erreurs suivantes

Le serveur a envoyé une réponse passive avec une adresse non distribuable. Utiliser l'adresse du serveur à la place.

La navigation est presque impossible.

Que signifie ce message et comment savoir cette "adresse non distribuable"?

11
Dims

Pour établir une connexion de données pour un transfert de fichier ou une liste de répertoires, un client FTP (en mode FTP passif) envoie des commandes PASV au serveur. Le serveur répond avec son adresse IP et son numéro de port. Le client doit se connecter à cette adresse IP/ce port pour lancer le transfert.

Il est assez courant cependant que le serveur FTP se trouve derrière un NAT. Et il ne connaît que son adresse locale au sein de son réseau NATted. Lorsqu'il signale cette adresse IP à un client en dehors du NAT, l'adresse IP est évidemment de peu d'utilité. C'est clairement une mauvaise configuration du serveur FTP. Le serveur FTP doit indiquer son adresse IP externe, qui peut être utilisée en dehors des réseaux NATted.

Comme il s’agit malheureusement d’un problème courant, de nombreux clients FTP essaient de le détecter (en vérifiant que l’adresse IP indiquée est comprise dans une plage réservée aux communications locales dans un réseau privé ). FileZilla aussi et rapporte le message mentionné. Vous devriez voir l'adresse incriminée dans le journal FileZilla:

2017-04-05 08:02:00 12064 3 Commande: PASV
2017-04-05 08:02:00 1 Réponse: 227 Entrée en mode passif (10,0,0,1,213,36).

Lorsqu'il rencontre ce problème, FileZilla essaie plutôt de se connecter à l'adresse principale du serveur FTP, car il s'agit généralement de l'adresse correcte à utiliser. Donc, dans la plupart des cas, vous ne remarquerez pas le problème du tout.


Même si vous mentionnez que "La navigation est presque impossible" (un rapport de problème plutôt inutile), il semble que cela n’aide en rien. Si tel est le cas, le problème le plus courant est qu'un pare-feu (ou le NAT) situé entre vous et le serveur bloque la tentative de connexion au port de données (comme indiqué dans la réponse à la commande PASV).

Voir mon article sur Configuration réseau pour le mode passif FTP pour plus de détails.

10
Martin Prikryl