私は今夜、IIS 7.0のパッシブポート範囲の取り引き全体に苦労しました。最終的に、これは明らかにFTP / ESまたはFTP / ISにのみ適用されることに気付きました。プレーンftpを実行しようとすると、PORT要求に応答するときに必要なポート番号を割り当てます。
まず第一に、私は何かが欠けていますか。第二に、私がそうでない場合、なぜ世界でこのように機能するのですか?
TIA。
私は今夜、IIS 7.0のパッシブポート範囲の取り引き全体に苦労しました。最終的に、これは明らかにFTP / ESまたはFTP / ISにのみ適用されることに気付きました。プレーンftpを実行しようとすると、PORT要求に応答するときに必要なポート番号を割り当てます。
まず第一に、私は何かが欠けていますか。第二に、私がそうでない場合、なぜ世界でこのように機能するのですか?
TIA。
回答:
今日同じ問題に遭遇したとき、私はこの質問につまずいた。IIS 7.5マネージャーコンソールで「データチャネルポート範囲」を設定しましたが、サーバーは指定された範囲外のポートを選択し続けました。私にとっての問題は、ファイアウォールが応答を書き換えることではありませんでした(TLSを使用していたため、試してみてもできませんでした)。実際には、ポート範囲を変更した後、「Microsoft FTPサービス」を再起動する必要があります。使用iisreset
は十分ではなく、IISマネージャーのサーバーレベルで[再起動]をクリックすることもできません。OSレベルのサービス(ftpsvc
)を完全に停止および開始する必要があります。
最終的に、$%(*&@ファイアウォールがftpコマンドを「役に立つ」ように書き換えていると判断しました。FileZillaサーバーをインストールしようとして同じ問題が発生したときに、これを判断しました。そして、私は両側からの会話を観察し、サーバーが実際に適切なポート番号を送信していると判断することができました。