※ ChatGPTを利用し、要約された質問です(原文:FTPのパッシブモードの設定がうまくいきません)
FTPのパッシブモードの設定がうまくいかない!解決策を教えてください。
このQ&Aのポイント
FTPのパッシブモードの設定が上手くいかない問題が発生しています。vsftpd.confやiptablesの設定を確認しましたが、ポート番号の設定が正しく反映されていない可能性があります。
NTTのルーターを使用しており、静的IPマスカレード設定でポート番号を指定しましたが、ポート番号が正しく設定されていないようです。
FTPサーバの接続テストを行った結果、指定したポート番号よりも高いポートで接続しようとしてタイムアウトになることが判明しました。ルーターの設定を変更すると、ポート番号も変更されるようです。
FTPのパッシブモードの設定をしたいのですが、うまくいきません。
FTPサーバはvsftpdです。
vsftpd.confに次の設定はしました。
------------------------------
pasv_addr_resolve=YES
pasv_address=WANのアドレス
pasv_min_port=60000
pasv_max_port=60099
------------------------------
/etc/sysconfig/iptables-configに
------------------------------
IPTABLES_MODULES="ip_conntrack_ftp"
------------------------------
を設定しました。
lsmodで
nf_conntrack_ftpがロードされているのを確認しました。
ルーターはNTTのRT-200NEで、
静的IPマスカレード設定で上記のTCP:21とTCP:60000-60099をFTPサーバのアドレスに設定しました。
iptables でも上記のポートは許可しています。
パソコンおやじさんのFTPサーバテストでPASVモードで接続テストを行いました。
http://www.aconus.com/~oyaji/ftp_tst/ftp_tst.htm
すると、60101とかpasv_max_portで設定した値より上のポートで接続しようとしてタイムアウトになるようです。どうやら、ルーターで設定した値の少し上のポートで接続をしようとするようです。ルーターの設定を変更すると、ポート番号がそれにつれて変更します。
環境は
OS: Fedora Core 6
FTPサーバ: vsftpd (Fedora Core 6に付属のものをアップデートしたもの)
ルーター: NTT RT-200NE
回線: Bフレッツ (固定IP)
どなたか、解決策をご存知の方教えていただけないでしょうか?
よろしくお願いいたします。
お礼
ありがとうございます。