ルーターがプライベート IP を使用している場合、Web サーバーにポート転送することは可能ですか?

ルーターがプライベート IP を使用している場合、Web サーバーにポート転送することは可能ですか?

LAN 上に HTTP サーバーがあり、インターネット上のデバイスがサーバーに接続できるようにしたいと考えています。ポート 8080 に来るすべてのトラフィックを http サーバーに転送するようにルーターを設定しました。ただし、インターネット上のデバイスからサーバーに接続しようとすると、機能しませんでした。ルーターの IP を確認すると、10.xxx のようなプライベート IP でした。これが問題の原因でしょうか?? これを回避する方法はないのでしょうか??

答え1

使用できませんプライベートIPプライベートネットワークの外側にあるデバイスからウェブサーバーに接続するには、パブリックIPを見つける必要があります。これは、次のようなオンラインツールを使用して見つけることができます。これです次に、その IP をポートと組み合わせて接続します。

http://8.8.8.8:8080

ISP が静的アドレスを設定していない限り、パブリック IP アドレスは変更される可能性があることに注意してください。

答え2

ルーターには (少なくとも) 2 つの IP アドレスがあります。10.xxx アドレスはおそらく LAN インターフェイスです。さらに、WAN インターフェイス (または PPP などの場合はそれを介してアクセスされる) にも IP アドレスがあります。この外部 IP アドレスを知っておく必要があります。

答え3

ルーターの WAN アドレスが 10.xxx の場合、ゲートウェイとして機能している DSL/ケーブル モデムがある可能性が高いです。この問題を解決するには、モデムにログインして変更を加える必要があります。最も簡単な解決方法は、ルーターの WAN インターフェイスでポート 8080 を 10.xxx IP アドレスに転送することです。より複雑な (しかしよりよい) 方法は、モデムを「ゲートウェイ」モードから「パススルー」モードに切り替えて、外部インターネット IP アドレスがモデムの WAN ポートではなくルーターの WAN ポートに設定されることです。モデムの DHCP を無効にしてパススルー モードに設定し、割り当てられた外部インターネット IP アドレスでルーターの WAN インターフェイスを再設定する必要があります。その後は、ルーターのポートを転送するだけでよく、モデムに再度ログインする必要がなくなります。

関連情報