Recherche de site Web

Erreur de serveur FTP RHEL7 : ftp : connect : aucune route vers la solution hôte


Lors de la configuration du serveur FTP sur Redhat 7 Linux, le message d’erreur suivant ftp : connect : Aucune route vers l’hôte ne peut apparaître pendant la session du client FTP :


230 Login successful.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp> ls
227 Entering Passive Mode (10,1,1,110,138,70).
ftp: connect: No route to host
ftp> 

La cause de l’erreur ci-dessus est un module de noyau ip_conntrack_ftp manquant. La solution miracle consiste à charger ce module à l’aide de modprobe :


modprobe ip_conntrack_ftp

Cependant, vous devrez le faire chaque fois que vous redémarrerez votre serveur RedHat. Ainsi, en tant que solution plus permanente, vous pouvez charger ce module de manière persistante après chaque redémarrage en créant un script shell exécutable dans le répertoire /etc/sysconfig/modules/. Créez le fichier /etc/sysconfig/modules/iptables.modules avec le contenu suivant :


#!/bin/sh
exec /sbin/modprobe ip_conntrack_ftp >/dev/null 2>&1

Une fois que vous avez enregistré ce fichier, vous devez également le rendre exécutable :


chmod +x /etc/sysconfig/modules/iptables.modules

Le script ci-dessus chargera les modules suivants après chaque redémarrage :


[root@rhel7 ~]# lsmod | grep ftp
nf_conntrack_ftp       18638  0 
nf_conntrack          101024  9 nf_nat,nf_nat_ipv4,nf_nat_ipv6,xt_conntrack,ip6table_nat,nf_conntrack_ftp,iptable_nat,nf_conntrack_ipv4,nf_conntrack_ipv6

Articles connexes: