Warum zeigt Tracert die IP nicht an, die durch den Router geht?

Warum zeigt Tracert die IP nicht an, die durch den Router geht?

Mein Computer A (IP: 192.168.50.201) ist drahtlos mit dem Router verbunden, während mein Computer B (IP: 192.168.50.65) per Kabel mit dem Router verbunden ist. Warum gibt es nur einen Hop tracert 192.168.50.65, wenn und warum wird die IP des Routers nicht angezeigt?

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]

跟踪完成。

Antwort1

Obwohl Sie die Subnetzmaske nicht erwähnt haben, werden Sie bei einer Überprüfung wahrscheinlich feststellen, dass sich beide IP-Adressen im selben Subnetz befinden. Dies bedeutet insbesondere, dass Computer A Pakete direkt an die MAC-Adresse von Computer B sendet und nicht an die MAC eines Gateways. Es erfolgt also kein Routing.

Das funktioniert, weil die WLAN-Schnittstelle und die LAN-Ports des Routersüberbrückt,d. h. auf Schicht 2 verbunden, wie Sie es bei einem Ethernet-Switch tun würden, sodass kein Routing zwischen ihnen erforderlich ist. (Tatsächlich sind die LAN-Ports buchstäblich ein integrierter Ethernet-Switch ...)

[Falls Sie sich das fragen: Leider gibt es kein Ethernet-Traceroute-Äquivalent.]

Auch wenn die Paketephysischzwar durch das Routergerät, aber nicht durch dessen eigentliche „Router“-Komponente. (Dazu müsste Computer A sie an die MAC-Adresse des Routers adressieren, was er nur für Pakete tut, die außerhalb des Subnetzes gehen.)

Praktisch alle Heim-WLAN-Router sind so konfiguriert. Sie werden nur deshalb "Router" genannt, weil sie ursprünglich weder Wi-Fi noch LAN-Switching hatten (d. h. sie hattennurIP-Routing zwischen zwei Ports). Letztendlich wurden diese beiden Zusatzfunktionen aus Benutzerfreundlichkeitsgründen hinzugefügt, aber sie machen ihn nicht zu einem Router.

verwandte Informationen