ローカルネットワークの外部から接続可能な FTP サーバーとして IIS 7 をセットアップする

ローカルネットワークの外部から接続可能な FTP サーバーとして IIS 7 をセットアップする

私はFTPサイトをセットアップして、そこからアクセスすることができました。127.0.0.1/ へまたは私のローカル(静的)IP。これを行うには、これらの手順に従いました(ただし、提案されたように127.0.0.1にバインドしなかった点が異なります)http://learn.iis.net/page.aspx/301/iis-7 で新しい ftp サイトを作成する/ポート 20 と 21 のファイアウォール例外を作成し、ワイヤレス ルーターでポート転送を設定しました。ただし、サイトにはローカル ホスト経由でしかアクセスできないため、友人に読み取りアクセス権を与える必要があります。

では、リモート アクセスを有効にするにはどうすればよいでしょうか? (ドメイン名は購入したくないのですが)

私の設定: IIS 7.5 Windows 7 Professional ワイヤレスネットワーク Norton Internet Security 2012 内部静的 IP アドレス

答え1

FTP は、クライアントまたはサーバーのいずれかが 20 と 21 以外のポートを開くことを必要とする特別なプロトコルです。ほとんどの場合、サーバーがこれを行う必要があり、これは通常、クライアントでは「パッシブ モード」と呼ばれます。

組み込みの FTP ルールを設定するか、ポート トリガーを使用する必要があります。前者では、ルーターが FTP トラフィックを解析し、指定されたポートを自動的に転送する必要があります。後者の方法は、実際には回避策です。FTP サーバー プログラムがパッシブ接続に使用するポート範囲を調べ、ポート 21 (タイガー ポート) が接続されたときにそれらすべてを転送するようにルーターを設定する必要があります。

答え2

FTP サービスを「ローカル静的 IP」にバインドした場合、これはパブリック IP アドレスですか? 一部の ISP は、プライベート IP アドレスである静的 IP を配布し、その後パブリック IP アドレスに 1:1 NAT されます。静的 IP アドレスが次の範囲内にある場合:

10.0.0.0 - 10.255.255.255
172.16.0.0 - 172.31.255.255
192.168.0.0 - 192.168.255.255

それはプライベート IP アドレスであり、外部からアクセスできません。パブリック IP アドレスを調べて、友人にそのアドレスに接続してもらう必要があります。また、ISP がポート 21 のトラフィックをブロックしている可能性もあります。

答え3

Windows ファイアウォールが接続をブロックしている可能性があります。ファイアウォールに入り、「Windows ファイアウォールを介したプログラムまたは機能の許可」を選択して、FTP メッセージの受信を許可するように設定を変更してください。独自のファイアウォールを備えた Norton またはその他のセキュリティ スイートを使用している場合は、そのプログラムで同等の操作を行う必要があります。

関連情報