Показать статистику
0 голосов
от (500 баллов)

При настройке FTP-сервера на Redhat 7 Linux box  следующее сообщение об ошибке во время сеанса FTP-клиента:

ftp: connect: No route to host

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> 

Как решить эту проблему?

685 просмотров 1 ответов

1 Ответ

0 голосов
от (26.4тыс. баллов)

Причиной вышеуказанной ошибки является отсутствующий ip_conntrack_ftp модуль ядра. Быстрое решение проблемы состоит в том, чтобы загрузить этот модуль, используя modprobe:

# modprobe ip_conntrack_ftp

Однако вам придется делать это каждый раз, когда вы перезагружаете свой сервер RedHat. Таким образом, в качестве более постоянного решения вы можете постоянно загружать этот модуль после каждой перезагрузки, создавая исполняемый скрипт оболочки в /etc/sysconfig/modules/каталоге. Создайте файл /etc/sysconfig/modules/iptables.modules со следующим содержанием:

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

После сохранения этого файла вам также нужно сделать его исполняемым:

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

Приведенный выше скрипт будет загружать следующие модули после каждой перезагрузки:

[root@rhel7 ~]# lsmod | grep ftp

Это должно решить Вашу проблему

...