自宅からWebサーバーを実行したいので、家族やクライアントが自分のやっていることを確認できます。一度に最大で2ユーザーまたは3ユーザーの大きな負荷はかかりません。
IISを実行しているWindowsマシンでそれを行う方法を知りたいです。
私はケーブル会社からルーターを所有しており、それがワイヤレスルーターを経由して、Webサーバーになりたいマシンに接続しています。
自宅からWebサーバーを実行したいので、家族やクライアントが自分のやっていることを確認できます。一度に最大で2ユーザーまたは3ユーザーの大きな負荷はかかりません。
IISを実行しているWindowsマシンでそれを行う方法を知りたいです。
私はケーブル会社からルーターを所有しており、それがワイヤレスルーターを経由して、Webサーバーになりたいマシンに接続しています。
回答:
基本的な手順は次のとおりです。具体的な詳細は、使用しているルーターの種類によって異なりますが、概念は引き続き適用されます。
WebサーバーにしたいマシンにIISをインストールします。ほとんどの場合、標準ポート80のままにしておいて構いません(ほとんどのISPはポート80での着信トラフィックを許可しないため、後でファイアウォールを介してポートを再マップします)。
DynDns.orgにアクセスして、自宅のIPアドレスにマップする名前を作成します。これは重要です。アドレスは時々変更されるため(DHCPの「D」)、自宅によく知られている外部名を持ちたいためです。DynDNSの使用は非常に簡単で、役立つFAQが用意されています。ルーターがDynDnsを自動的にサポートする場合、ルーターにログオンして、dyndns.orgのユーザー名とパスワードを入力する必要があります。ルーターがDynDNSをサポートしていない場合、小さなユーティリティがあり、常に実行してIISマシンにダウンロードしてインストールし、パブリックIPアドレスが変更され、dyndnsホストレコードが更新されたときにそれを検出する必要があります。
ルーター(通常、192.168.0.1にあるWebサイト、またはIP範囲の最初のIPアドレスが何でも)にログオンします。IISマシンの固定IPアドレスを設定します。通常、これは、固定DHCPアドレスをIISマシンのMACアドレスに割り当てることで実現されます。これを行うと、IISマシンはDHCPを介して要求するときに常に同じIPアドレスを取得します
ルーターにログオンします。「ポートマッピング」(または「静的ルート」と呼ばれることもあります)を追加し、ポート80(デフォルトポート)でローカルIISコンピューターのIPアドレスに着信するパブリックTCPポート8080をマッピングします。一部のルーターではポートの変更が許可されていないことに注意してください(多くの場合、これは「静的ルート」オプションです)。その場合、IISを再構成してポート8080(または公開するポート)をリッスンし、IISコンピューターのパブリックTCPポート8080からポート8080へのルートを作成するだけです。
明らかに、これが誤って設定される可能性のある場所がいくつかあり、トラブルシューティングは避けられません。
IISがローカルネットワークで動作していることを確認します。お気に入りのブラウザーを起動して、IISコンピューターのローカルIPアドレスとポート(http://192.168.0.5:80など)に移動します。動作することを確認してください。そうでない場合は、修正されるまで修正します。
DynDNSレコードが現在のパブリックIPアドレスに正しくマッピングされていることを確認します。http://whatismyipaddress.comにアクセスすると、現在のパブリックIPアドレスを把握できます。それがわかったら、コマンドプロンプトを開き、パブリック名( "ping longhorn213.homeip.net"またはDynDNSから与えられた名前)をpingして、機能するかどうかを確認します。ping自体はブロックされる場合があります(多くのルーターが着信pingをブロックします)が、ルックアップされたIPアドレスがまだ表示されるはずです。実際のパブリックアドレスと一致していることを確認してください。そうでない場合は、DynDNS組織と連携してこれを機能させます。
トラブルシューティングの手順1と2の両方が機能している場合、問題はルーターのポートマッピングにある可能性があります。これは通常、トラブルシューティングが最も困難です。多くの場合、ルーターにはオンにできる内部ログがあります。指定ポートの着信トラフィックログを探し、ルーターがそれで何をしているかを確認します。問題がある場合、これを機能させるには、特定のルーターのフォーラムまたはサポートサイトを見つける必要があります。