ネットワーク外のVSFTPに接続できません

ネットワーク外のVSFTPに接続できません

VSFTPD で頭を悩ませている問題があります。どこに相談したらよいかわかりません。すべてが正常に動作していることを確認しましたが、FTP に接続しようとすると、ftp localhost指定したユーザー名とパスワードでログインできます。外部から接続しようとするとプロンプトは表示されますConnected to domainname.com.が、ユーザー名とパスワードの入力を求めるプロンプトは表示されません。さらに、FTP クライアントを使用すると、ハングアップして接続できません。

サーバーはUbuntu 12.04 LTSとVSFTPD 2.3.5を実行しています

実行時の出力は次のとおりですiptables -Lhttp://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 ファイル内。

関連情報