ここのサイトを参考に動的IPでのFTPサーバの設定を行ったの
ですが、PASVモードでのテストでエラーがでてしまします。
「Error500:ホスト(xxx.xxx.xxx.xxx)のポート(60022)に接続できません。」
ここに出てくるポートはnat.confでの設定ポートと違っています。
一応、手元のnat.confを貼り付けてみました(ドメインやポート
番号の一部はマスクかけましたが、文字数は同じです)。
ログをみてみると、
S 01/23/05 14:37:15 Resolved host "xxxxxxx.homeftp.net" to IP xxx.xxx.xxx.xxx.
とあるので、nat.conf自体は認識されているようです。
項目の間の区切り方に問題があるのでしょうか。
いろいろとやってみたのですが、お手上げ状態です。
ご教示いただければ幸いです。
サーバは自作機でOSはWindowsXP_SP2
ルータはNEC WD605CV
ODNのADSL40Mで接続しています。
# Remote IP range # Port # Host Address # Port range
#-------------------------- ------- ------------------------ --------------
127.0.0.1 0 0 0
192.168.0.0/255.255.255.0 0 0 0
0/0 0 xxxxxxx.homeftp.net:8 4xxxx-4xxxx
> ここのサイトを参考に動的IPでのFTPサーバの設定を行ったの
> ですが、PASVモードでのテストでエラーがでてしまします。
>
> 「Error500:ホスト(xxx.xxx.xxx.xxx)のポート(60022)に接続できません。」
>
> ここに出てくるポートはnat.confでの設定ポートと違っています。
設定値とポートが違うならまず間違いなく、ルータ側で勝手に書き換えています。NEC製のルータなら、ルータが対応している可能性があります。
従って、nat.confをリネームしてWarftpdを再起動して試してみてはどうですか。恐らく何もなかったかのようにつながるはずです。
仕様ならマニュアルに明記すべきと思いますが、まず書いてあるルータは皆無ではないでしょうか?書いてない以上、いつかファームアップしたら突然機能しなくなるかもしれない、止められないのである種のこと(FTPのSSL化やSSHトンネルなど)ができないなどありますが、あまり問題にはならないでしょう。
> 設定値とポートが違うならまず間違いなく、ルータ側で勝手に書き換えています。NEC製のルータなら、ルータが対応している可能性があります。
> 従って、nat.confをリネームしてWarftpdを再起動して試してみてはどうですか。恐らく何もなかったかのようにつながるはずです。
> 仕様ならマニュアルに明記すべきと思いますが、まず書いてあるルータは皆無ではないでしょうか?書いてない以上、いつかファームアップしたら突然機能しなくなるかもしれない、止められないのである種のこと(FTPのSSL化やSSHトンネルなど)ができないなどありますが、あまり問題にはならないでしょう。
あっさりとつながってしまいました。
ご教示ありがとうございました。