web-dev-qa-db-ja.com

ネットワーク外の静的IPでイーサネット接続デバイスに到達できるのはなぜですか?

私のローカルネットワークでは、次の設定があります。

LAN setup

私のラップトップのipconfig出力は

enter image description here

また、イーサネット経由で物理プリンターをルーターに接続しました。このプリンタには、IP、サブネット、およびゲートウェイを変更できるhttpインターフェイスがあります。これが現在の設定です。

enter image description here

ご覧のとおり、プリンターが別のネットワーク10.0.0.100にある場合でも、私のラップトップ(10.1.1.15)は引き続きプリンターにアクセスできます。ラップトップとプリンターの両方が同じデフォルトゲートウェイを共有しているためですか?これらは、現在「内部」で行われている手順ですか?

  1. 10.0.0.100を見るためのラップトップタイヤ
  2. 10.0.0.100は別のネットワーク上にあるため、ラップトップはそれを見ることができません
  3. ラップトップはルーターに10.0.0.100を要求します
  4. ルーターは通常、インターネットの外に出て10.0.0.100を見つけますが、プリンター自体が「登録」されているため、ルーターはイーサネットに接続されたプリンターを10.0.0.100で見つけることができました。

これらの手順が正確である場合、ルーターの「接続されたデバイス」セクションにプリンターが表示されないのはなぜですか?

また、いくつかの異なるプリンター設定を試してみたところ、次の結果が得られました。

printer setup 1 -- laptop successfully reaches http interface at 10.1.10.100
ip - 10.1.10.100
subnet- 255.255.255.0
default gateway - 192.168.1.1

printer setup 2 -- laptop fails to reach http interface at 10.0.0.100
ip - 10.0.0.100
subnet- 255.255.255.0
default gateway - 192.168.1.1

printer setup 3 (setup described above) -- laptop successfully reaches http interface at 10.0.0.100
ip - 10.0.0.100
subnet- 255.255.255.0
default gateway - 10.1.10.1

セットアップ1はありますか?プリンターが同じネットワーク内にあるため、ラップトップはルーターを経由せずに10.1.10.100に到達できますか?

2
Simon

これはルーターのアーティファクトのようです。

これはラップトップの観点から起こることであり、IPアドレスをMACアドレスに変換するARPプロトコルが含まれます。レイヤー3はIPアドレスで機能します。 IPアドレスはレイヤー2でMACアドレスに変換され、レイヤー1でネットワークに送信されます。

  1. ラップトップは、10.0.0.100が同じネットワーク上にないと判断します。
  2. ラップトップはARP要求を送信して、要求をデフォルトゲートウェイに送信します。Who has 10.1.10.1?
  3. ルーターの応答:10.1.10.1 is at <Router’s MAC Address>
  4. ラップトップはルーターにリクエストを送信します。

ここが奇妙になるところです:

  1. ルーターはARP要求をWANインターフェースおよびLANインターフェースWho has 10.0.0.100?
  2. プリンタが応答します:10.0.0.100 is at <Printer’s MAC address>
  3. ルーターは、LANインターフェースからプリンターに要求を送信します。
  4. プリンターが要求を受け取ります。
  5. プリンタは、10.1.10.15が同じネットワーク上にないと判断します。
  6. プリンタはARP要求を送信して、デフォルトゲートウェイに応答を送信します。Who has 10.1.10.1?
  7. ルーターの応答:10.1.10.1 is at <Router’s MAC Address>
  8. プリンタはルータに応答を送信します。
  9. ルーターはARP要求を送信します:Who has 10.1.10.15?
  10. ラップトップの応答:10.1.10.15 is at <Laptop’s MAC address>
  11. ルーターはラップトップに応答を送信します。

それは私が考えることができる唯一のことであり、ルーターがWANとLANインターフェイスの両方で宛先アドレスを探すことによってステップ5で少し奇妙に動作していることを意味します。それ以外は、基本的なIP通信がネットワーク全体で行われる方法。

手順5ではなく、ルーターがWANインターフェースからインターネットに向けてリクエストを送信する準備をしている可能性がありますが、ルーターの一部のメカニズムがリクエストをLANインターフェースに転送します。 SoHoルーターの場合、それを行う設定はないと思いますが、誰が知っていますか。

これを証明するには、Wiresharkをインストールして、上記のパケットフローが表示されるかどうかを確認します。特に、ネットワークトレースでステップ5と6を探します。

0
Appleoddity