Redhat 7 LinuxボックスでFTPサーバーをセットアップすると、次のエラーメッセージftp: connect: No route to host
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>
上記のエラーの原因は、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 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