IIS 7.5で実行しているWindowsサーバー2008r2があります。IISでFTPサーバーをセットアップしようとしていますが、いくつかの厄介な問題が発生しています。
サーバーのセットアップは正常に機能しますが、リモートクライアントから接続しようとすると、接続がタイムアウトします。ローカルホストからFTPサーバーに接続しようとしましたが、問題なく動作します。
ファイアウォールに問題があるはずだと思ったので、ファイアウォールの設定に入り、パブリックプロファイルを無効にすると、リモート接続が機能しました。
私のインバウンドルールには、すべてのプロファイルなどを許可するFTP接続のルールがあります。FTPサーバーのセットアップ時に自動的に作成されると思います。
パブリックファイアウォールをオフにせずにリモート接続を許可する方法を知っている人はいますか?
コマンドで関連するルールを表示できますか
netsh advfirewall firewall show rule name=all
基本的に必要なのは、アクティブなftpポート21が(任意のポートから)着信し、ポート20(データ)が任意のポートに発信することです。パッシブFTPの場合、指定された範囲の着信ポート(IISで設定)を許可し、ファイアウォールでも許可する必要があります。
このガイドをご覧ください FTPファイアウォール設定の構成IIS 7 非常に役立つと思います。