質問: 自宅にwebサーバーを設置しました。DDNSも登録し、コマンドプロンプトを使い、nslookupで確認すると、DNSへの登録はされているように見えます。(nslookupコマンドで表示されるserverはプロバイダから指定されたDNSサーバーになっています。) ところが、外部からつながりません。 プロバイダはasahinetを使っています。 外部から自宅Webサーバーに向けpathpingやtracertコマンドで確認すると、eagleという名前のasahinetのルーターまでであとはロストしてしまいます。 ちなみに、このeagleというルーターは、自宅からtrecertコマンドを打つと、最初に越えるルーターです。 自宅から、前出のプロバイダに指定されたDNSサーバーに向けtracertを打つと、eagleの次の次に出てきます。 判らないなりに色々調べてみると、プロバイダ(asahinet)の中で、信号がロストしてしまっているように見えます。なにか対策はありませんでしょうか。 ちなみに、サーバーにはIISを使い、ファイアウォールはOutopostPersonalFirewallを使い、IISはすべて許可する設定にしています。設定したページは家の中のLAN上のマシンからは見ることができます。
回答: >外部から自宅Webサーバーに向けpathpingやtracertコマンドで確認すると ルータがICMPパケットをブロックするようになっていませんか。 また、外部からルータ越しのサーバにアクセスできるようにするには、 ・サーバのプライベートアドレスを固定にする ・ルータのWAN側の指定ポート(Webサーバなら80)あてのパケットを サーバの80に転送するように設定する (静的IPマスカレードとかバーチャルサーバなどと呼ばれます) の2つが必要です。 こちらの「ルータの設定」のあたりをご参考にどうぞ。 参考URL: