なぜ tracert はルーターを通過する IP を表示しないのですか?

なぜ tracert はルーターを通過する IP を表示しないのですか?

コンピュータ A (IP: 192.168.50.201) はルーターに無線接続されていますが、コンピュータ B (IP: 192.168.50.65) はルーターに有線接続されています。 のときにホップが 1 つしかないのはなぜですかtracert 192.168.50.65。また、ルーターの IP が表示されないのはなぜですか。

C:\Users\guoya>tracert 192.168.50.65

通过最多 30 个跃点跟踪
到 GYZ [192.168.50.65] 的路由:

  1     5 ms     2 ms     2 ms  GYZ [192.168.50.65]

跟踪完成。

答え1

サブネット マスクについては触れていませんが、確認すると、両方の IP アドレスが同じサブネット上にあることがわかります。これは具体的には、コンピュータ A がパケットをゲートウェイの MAC に送信するのではなく、コンピュータ B の MAC アドレスに直接送信することを意味します。つまり、ルーティングは実行されません。

これは、ルーターのWi-FiインターフェースとLANポートが橋渡し、つまり、イーサネット スイッチの場合と同様にレイヤー 2 で接続されるため、それらの間でルーティングを行う必要はありません。(実際、LAN ポートは文字通り統合されたイーサネット スイッチです...)

[ご存知かもしれませんが、残念ながら Ethernet traceroute に相当するものはありません。]

だからパケットは物理的にルーター デバイスを通過しても、実際の「ルーター」コンポーネントを通過するわけではありません。(そのためには、コンピューター A がルーターの MAC アドレスにパケットをアドレス指定する必要がありますが、これはサブネットの外部に送信されるパケットに対してのみ行われます。)

事実上、すべての家庭用無線ルーターはこのように構成されています。ルーターと呼ばれるのは、もともとWi-FiもLANスイッチングもなかったためです(つまり、のみ2 つのポート間の IP ルーティング)。最終的には、ユーザーの利便性のためにこれらの追加機能が追加されましたが、これらがルーターの本質ではありません。

関連情報