CentOS6.4ホームサーバーでvsftpdを使用しています。最近、ftpに接続できることに気付きましたが、パッシブモードに入るときにvsftpdが間違ったIPアドレスを返すため、LISTコマンドが失敗します。
Vsftpd.confをから変更する必要があることがわかりました
pasv_address=my.domain.com
に
pasv_address=xxx.xxx.xxx.xxx (server's IP address)
それを機能させるために。
サーバーのIPアドレスは静的ではないため、動的DNSサービスを使用し、サービスは正常に機能しています。ただし、vsftpdは古いIPアドレスをpasv_addressとして返すようです。
なぜこれが起こるのか、そしてそれを解決する方法を誰かが提案できますか?前もって感謝します。
vsftpd.conf
に次の行を入れてみてください
pasv_addr_resolve=YES
次に、IPアドレスの代わりにホスト名をpasv_address
として入力できるはずです。 pasv_addr_resolv
のデフォルトはNO
です。