Al configurar el servidor FTP en Redhat 7 Linux, aparece el siguiente mensaje de error ftp: connect: No route to host
puede aparecer durante la sesión del cliente 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 causa del error anterior es que falta ip_conntrack_ftp
módulo del núcleo. La solución rápida es cargar este módulo usando modprobe:
# modprobe ip_conntrack_ftp
Sin embargo, deberá hacer esto cada vez que reinicie su servidor RedHat. Por lo tanto, como una solución más permanente, puede cargar este módulo de forma persistente después de cada reinicio creando un script de shell ejecutable dentro de /etc/sysconfig/modules/
directorio. Crear archivo /etc/sysconfig/modules/iptables.modules
con el siguiente contenido:
#!/bin/sh exec /sbin/modprobe ip_conntrack_ftp >/dev/null 2>&1
Una vez que guarde este archivo, también necesita hacerlo ejecutable:
# chmod +x /etc/sysconfig/modules/iptables.modules
El script anterior cargará los siguientes módulos después de cada reinicio:
[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