インターネット IP でローカルホスト サイトを開くことができないのはなぜですか?

インターネット IP でローカルホスト サイトを開くことができないのはなぜですか?

約 2 年前、私は別の接続を使用していましたが、ユーザーは (私自身も) 私のインターネット IP 経由でサイトを開いたり、TeamSpeakServer に接続したりできました。しかし、変更してから (Windows も再インストールしました)、誰も私の IP に接続したり、私の IP に ping したりできなくなりました。最近、(動的 IP を使用しているため) 「No-IP」DNS をインストールし、ドメインを関連付けて問題を解決できると思いましたが、解決しませんでした。なぜこのようなことが起こるのでしょうか。

私は LAN 経由でルーターに接続しており、そのルーターはメインのインターネット DSL 回線に接続されています。その LAN には他のコンピューターも接続されているため、すべて同じ IP を持っています。

答え1

原因は複数考えられます。指定したネットワーク設定では、Paul のコメントは正しいです。ポート転送が必要です。これが最も可能性の高い問題です。ルーターの設定でポートが内部アドレスに転送されるかどうかを確認してください。その方法は、使用するルーターによって異なります。マシンの内部 IP アドレスを知っておく必要があります (IPConfig を使用します)。また、転送するポートも知っておく必要があります。これについては後で説明します。

TeamSpeakServer が内部 IP アドレスでリッスンしているかどうかを確認することをお勧めします。確認するには、内部 IP アドレスを調べ (Microsoft Windows を使用している場合は IPConfig を使用)、次に TeamSpeakServer がそのポートでリッスンしているかどうかを確認します (「netstat -na」、または Microsoft Windows ではより明確に「netstat -nab」を使用)。TeamSpeakServer の実行可能ファイルは、0.0.0.0 または実際に使用している IPv4 アドレスでリッスンしている必要があります (これは、IPv4 を使用しているというおそらく正しい仮定に基づいています)。

ファイアウォールがこれをブロックしている可能性があります。これには、デフォルトで有効になっている可能性のある Windows ファイアウォールが含まれる場合があります。 Microsoft WindowsXPファイアウォールファイアウォールファイアウォールでTeamSpeak 3サーバーのポートを開く(Windows XP を使用していない場合でも、これらの手順は新しいオペレーティング システムでも十分役立つ可能性があります。) 具体的には、TCP ポート 10011、TCP ポート 30033、および UDP ポート 9987 が役立つ可能性があることを指摘しています。

Debra のコメントも素晴らしい提案です。TeamSpeak は 80 と 443 以外のポートを使用しているように見えるため、Web サーバーのブロックは TeamSpeak に影響しません。ただし、ISP ポートのブロックは影響する可能性があります。これはあまり起こりそうにありませんが (私の意見は間違っている可能性が非常に高いです)、一部の ISP は実際にそのようなことを行う可能性があり、その場合、完全に致命的になります。これらのいずれも機能しない場合は、内部 IPv4 アドレスや「netstat -nab」のレポートなどの詳細を提供してください。

関連情報