パブリック静的IPを介して、PC上で実行されているIISサーバーに接続できないのはなぜですか?


3

私はこのトピックがかなり古いことを知っていますが、それにもかかわらず、私はこれを初めてやっており、いくつかの問題を抱えています。Windows 7オペレーティングシステム上のIIS 7.5 Webサーバーでホストされているサイトへのパブリックアクセスを開こうとしています。

私はすでに何をした:
1.:ドキュメント/サイトは、たとえば、ホスティングについての記事をたくさん読む
。• www.codeproject.com
。• www.sevenforums.com
。• forums.asp.netを
、私はロシアのドキュメンテーションを読んで、これらのリンクのほかに、しかし、このリソースの優先言語は英語なので、これらのリンクは投稿しません。

2.プロバイダーからパブリック静的IPを要求して取得しました。

3. www.whatismyip.comでこのIP値を確認しました。4

. IISサーバーでホストされている最も単純なサイト(静的なHTMLページのみ)。

5.ルーターの転送ポート80:
•パブリック静的IPに送信されたすべての要求を、IISサーバーが実行されているPCのローカルIP(私の場合は192.168.0.133)にリダイレクトするように仮想サーバーを構成しました。
このサイトのポート80を確認しました。ポートが開いています。
•これは私の仮想サーバーの構成は次のとおりです。
ここに画像の説明を入力してください
私はからのインターフェイスを変更するとき<All>WAN- ポート閉じている
私は、パブリック/プライベートポートを追加すると(end)80を- ポートが閉じている
私がするプロトコル変更した場合TCP/UDP- ポートを閉じている
サーバー名は任意のものとすることができます。ドメイン名をサーバー名の値として記述しました-同じ結果です。
リモートIP値をパブリック静的IPに設定すると、ポートが閉じます

6。http://192.168.0.133/ブラウザのアドレスバーに入力してIISサーバーを確認しました。ホストされたhtmlページが正しく表示されたため、サーバーが実行されています

7. ここで説明するように、コマンドラインからファイアウォールを開始し、新しい受信ルールを追加して、すべての着信要求を渡すようにWindowsファイアウォールを構成しました
•ファイアウォールをオフにしようとしましたが、結果は同じままです- 接続できませんでしたので、受信ルールの設定は問題ないことをお勧めします。

8.すべてのWindows IIS機能をオンにしました。

9. www.noip.comで無料のドメイン名を取得しました
•ドメイン名のpingに成功しました。パブリック静的IPが表示されました。

10。ipconfig /flushdnsコマンドラインからのDNSキャッシュのフラッシュ。

しかし、それにもかかわらず、これらのすべての手順を実行しても、WebブラウザーでパブリックIPを要求すると、リモートサーバーに接続できませでしたというエラーが表示されます

PSパブリックIPを要求されたときにルーターのホームページを取得した瞬間があり、私の友人もこのページを取得しました。Googleが言ったように、これはある種のポートフォワーディングエラーであるため、修正したと思いますが、接続エラーが発生しました。

私が行方不明ですか??

回答:


2

実行中の問題は、ルーターがヘアピンNATをサポートしていないことが原因です。ここで簡単に検索すると、いくつかの素晴らしい答えが得られます。内部LANから外部アクセスサービスを利用できません

基本的に、ルーターは、外部IPに対する要求をサーバーの内部IPに変換する必要があることを知りません。最も簡単な「修正」は、hostsファイルにエントリを作成することです。


私はすでにそれをしましたが、それは問題を解決しません...たとえば、Androidタブレットや携帯電話を介して私のサイトに接続して、これらのデバイスでこれらのページがどのように見えるかをテストして確認することはできません。
ドミトロ

それらのデバイスは、サーバーと同じWifi経由でネットワークに接続されていますか?内部DNSサーバーを実行するか、新しいルーターを取得する以外にできることはあまりありません。
KJ-SRS

3

サイトはリモートマシンから利用できますが、自分のサイトからは利用できません。私のローカルネットワークマシンのどれからも。

それはまったく別の問題です。違いを確認するには、インターネットケーブルをコンピューターに直接接続する必要があります。


6. http://192.168.0.133/ブラウザのアドレスバーに入力してIISサーバーを確認しました。ホストされたhtmlページが正しく表示されたため、サーバーが実行されています。
ドミトロ

さて、ここに面白い話がありますtローカルIP経由でのみ、パブリックIP経由でページを取得します。私はすでにWindowsファイアウォールでオン/オフトリックを試しましたが、結果は同じです-接続できませんでした。
ドミトロ

DNSキャッシュをフラッシュしようとしましたか?ipconfig /flushdns
levelnis

@levelnis、はい、ちょうど試しました。同じ。サイトはリモートマシンから利用できますが、自分のサイトからは利用できません。私のローカルネットワークマシンのどれからも。
Dmytro

1
あなたのホストファイルにおそらく干渉しているものはありませんか?
levelnis
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.