WANからLAN上の機器に接続する


0

インターネットからLAN上のカスタムデバイスを接続しようとしています。これを実行する方法についてのガイドの束があるように見えますが、それらはすべて一歩も抜けているように見えます、そして私はそれが何であるか理解することができないようです。

私の設定:LAN上でデバイス(ラズベリーパイ)を実行しています。静的IP 192.168.1.134です。私は自分のLANからインターネット上のWebページにアクセスできます。 http://192.168.1.134/webpage.html 。私はルータとDSLモデムを持っています。ルーターには既知のIPアドレス(23.X.Y.Z)があります。

ルーターで、ポート80のものを192.168.1.134に転送するようにNATエントリを設定しました。 (これをするとき、ルーターのウェブサイトはそれがそれがそれを外部のウェブサイトをポート8080に動かしていたと不平を言いました...)。私がするとすぐに、私は私のLAN上のPCからインターネットへの接続を失うようです。私は23.X.Y.Z / webpage.htmlから自分のウェブサイトにアクセスしようとしましたが、それでもうまくいきません。誰かが私がこれについてどうなるかを提案することができるかどうか疑問に思いますか?

回答:


2

ここで起こる2つの異なることを分ける必要があります。

  1. これをしているとき、ルーターのウェブサイトはそれがそれがそれ自身の外部のウェブサイトをポート8080に動かしていたと不平を言いました

    これは、ポート80が別のクライアント(Raspberry Piなど)に転送されている場合、ルーターの管理サーバーが接続を待機するポートとして使用できないため、独自のポートを8080に変更しているためです。ルーターの管理ページにアクセスしたいとき http://<router's LAN address>:8080。これはおそらく避けることができます PAT しかし、もう少し高度です。

  2. 23.X.Y.Z / webpage.htmlから自分のウェブサイトにアクセスしてみました

    ほとんどのコンシューマグレードのルーターは「ループバック」をサポートしていません。つまり、LANの内部からLANにアクセスするために外部IPアドレスを使用することはできません。 Raspberry Pi上のWebサーバーの可用性をテストするには、携帯電話ネットワークに接続している間は、携帯電話などの別のネットワークからアクセスする必要があります。

いずれにしても、あなたのPCからのインターネットアクセスはRaspberry Piにポートを転送した後に影響を受けるべきではありません。


1の場合 - WAN側のみが変更されるため、ポートを指定せずにLANから192.168.1.1からWebページにアクセスできます。 2のために、それはまさに私がやったことです。私は携帯電話の無線LANを無効にし、携帯電話ネットワークからWebページにアクセスしようとしました。うまくいかないようですが…
user2766918

おそらく私は間違ってポート転送をしています。モデムのWebページから、[詳細設定]をクリックしました - &gt; NAT - &gt;エントリを追加して追加しました:servername: "pi"、External Port Start:80、External Port End:80、Protocol TCP、Internal Port Start / End:80、Server IPアドレス:192.168.134 ...動作しているはずですが、エントリを有効にするとすぐに、PCからのWebアクセスが失敗するようです。 (無効にすると接続が回復します)
user2766918

@ user2766918それから他に何かが起こっています。最初に、ポートがルータ内で正しく転送されていることを確認してください。選択したことを確認してください TCP ではなく UDP。また、これらの設定を変更した後、一部のルーターは再起動が必要です。重い銃を引き抜く前に、(スクリーンショットでも)これらすべてを確認するのが最善です。
DeepSpace

@ user2766918モデムではなく、ルーターのポートを転送する必要があります。ルータのポートを転送するときにインターネットアクセスを失うべきではありません。
DeepSpace

申し訳ありません、入力ミス - はい、転送はルーターを介して行われます。
user2766918
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.