
VSFTPD で頭を悩ませている問題があります。どこに相談したらよいかわかりません。すべてが正常に動作していることを確認しましたが、FTP に接続しようとすると、ftp localhost
指定したユーザー名とパスワードでログインできます。外部から接続しようとするとプロンプトは表示されますConnected to domainname.com.
が、ユーザー名とパスワードの入力を求めるプロンプトは表示されません。さらに、FTP クライアントを使用すると、ハングアップして接続できません。
サーバーはUbuntu 12.04 LTSとVSFTPD 2.3.5を実行しています
実行時の出力は次のとおりですiptables -L
。http://pastie.org/4892233
実行時の出力は次のとおりですps -FC vsftpd
:
root 14343 1 0 1168 984 3 16:55 ? 00:00:00 /usr/sbin/vsftpd
実行時の出力は次のとおりですnetstat -tlpn | grep vsftpd
:
tcp6 0 0 :::21 :::* LISTEN 14343/vsftpd
何度もアンインストールと再インストールを行い、さまざまな構成を試しましたが、なぜ機能しないのか全くわかりません。同じ種類のサーバーで同じ構成を使用することはよくありますが、問題はありません。
ご協力をよろしくお願いいたします。
答え1
netstat コマンドの出力を見ると、vsftpd が IPv6 のみをリッスンしているように見えます。IPv4 をリッスンするには、次の行をコメント アウトしてみてください。
listen_ipv6=YES
これを次のように置き換えます:
listen=YES
vsftpd.conf ファイル内。