Top過去ログ目次掲示板

作成日:2004年04月19日 作成:おやじ
掲示板で過去に質問された内容です。

No.2969 FTPのポート変更で困っています。


No.2969 投稿時間:2004年04月19日(Mon) 17:08 投稿者名:yamashita  URL:
タイトル:FTPのポート変更で困っています。

助けてください。
Windows2003serverのIISを使用してFTPを起動しています。
標準のFTPポートを標準の21番から40000番台に変更しましたら
LAN内では接続できますがWANではクライアントソフトFFFTPで
Listenソケットが取得できませんとエラーが出ます。
ルーターの設定が悪いのは解るのですが、設定がわかりません
変更ポートはルーターで空けています。宜しくお願いします。


No.2972 投稿時間:2004年04月19日(Mon) 21:43 投稿者名:おやじ URL:http://www.aconus.com/~oyaji/
タイトル:今のままでは、どうしようもありません。

> Windows2003serverのIISを使用してFTPを起動しています。
> 標準のFTPポートを標準の21番から40000番台に変更しましたら
> LAN内では接続できますがWANではクライアントソフトFFFTPで
> Listenソケットが取得できませんとエラーが出ます。
> ルーターの設定が悪いのは解るのですが、設定がわかりません
> 変更ポートはルーターで空けています。宜しくお願いします。

 そもそも、FTPのポートを変えなければならない理由が気になります。
ISPが閉じているというなら、おやじは協力できません。
 以下は、違うという前提ですが、結論から先に言うと、
「どうやっても、できないことをやろうとしてるから。」です。
 FTPのポートを標準から変えることのリスクをご存知でしょうか?
 下記を良く読まれるといいでしょう。

 http://www.aconus.com/~oyaji/router/ftp.htm

 まず、クライアント側はインターネット直結でないかぎり、つまりルータが
ある環境では、Activeモードでは絶対に通信できません。
 何故なら、皆さんは気がつかずに使っているかもしれませんが、クライント側の
ルータがFTPの制御コネクション(21番ポート)をモニタして、portコマンド内の
クライアントのIPアドレス書き換えをしてくれているから通信できているのです。
このポートが変わってしまうと、ルータはFTP通信であることを検出できず、結果として
この変換が行われないのでデータコネクションが張れず、通信できません。
 従って、PASVモードだけが可能になりますが、PASVモードはPASVモードで、
サーバ側に厳しい条件があり、ある種のルータならこれもクライアント側と同様な
アドレス変換処理(PASVコマンドの応答の中にある、サーバのIPアドレス変換機能)が
一般には有効ですが、これもポートが標準外だと機能しません。従って、サーバで
NATルータ越えのPASVモード対応機能(クライアントに通知するサーバのアドレスを
ルータのWAN側のグローバルアドレスにする機能)が必要になりますが、IISではできません。
 つまり、どうあがいてもできないことをやろうとしてるので、FTPデーモンを変えて、
PASVでやるかどうかですね。Warftpdならできますが・・・。



掲示板▲頁先頭