Könnte jemand erklären, warum Traceroute einen Router in meinem Netzwerk zu überspringen scheint?

7

Dies ist wahrscheinlich eine sehr grundlegende Frage, aber ich hoffe, jemand kann erklären, was mit mir los ist.

Ich habe unseren WLAN-Router bei der Arbeit so konfiguriert, dass er eine direkte Verbindung zu dem Router herstellt, der unsere Internetverbindung bereitstellt. Ich habe den WLAN-Router mit einer statischen IP-Adresse eingerichtet und das Gateway als Router festgelegt, mit dem es verbunden ist.

Alle drahtlosen Computer stellen ihre DNS und ihr Gateway auf die IP des drahtlosen Routers ein und alles funktioniert.

Nur zum Spaß lief ich traceroute google.comauf einem der drahtlos verbundenen Computer.

Ich habe die Ergebnisse erwartet

  1. WLAN router
  2. Kabelgebundener Router
  3. alles andere ...

Stattdessen scheint es den WLAN-Router komplett zu überspringen und sieht aus wie

  1. Kabelgebundener Router
  2. Alles andere ...

Vielen Dank!!

evan
quelle
1
Sehen Sie sich die Routing-Tabelle auf einem der drahtlosen Clients an. Führen Sie auf einem Windows-Client an einer Eingabeaufforderung Folgendes aus: route print.
Joeqwerty

Antworten:

7

Ich gehe davon aus, dass Ihr WLAN-Router nicht wirklich routet, sondern überbrückt, sodass er nicht auf einer Traceroute angezeigt wird.

Zypher
quelle
scheint die naheliegendste Antwort zu sein.
Phil Hollenback
Ich kann nichts finden, was darauf hindeutet, dass der Router als Bridge funktioniert, aber ich werde weiter suchen. Ich habe festgestellt, dass es als DNS-Relay eingerichtet ist (Hilfedatei lautet: Wenn DNS-Relay aktiviert ist, spielt der Router die Rolle eines DNS-Servers. An den Router gesendete DNS-Anforderungen werden an den DNS-Server des Internetdienstanbieters weitergeleitet Dies stellt eine konstante DNS-Adresse bereit, die LAN-Computer verwenden können, selbst wenn der Router beim Wiederherstellen der WAN-Verbindung eine andere DNS-Serveradresse vom ISP erhält. Sie sollten das DNS-Relay deaktivieren, wenn Sie einen LAN-seitigen DNS-Server als implementieren virtueller Server.) Könnte es das sein?
Evan
@evan: Die DNS-Einstellungen eines oder beider Router sollten keinen Einfluss auf die Routing-Funktionen eines Routers haben.
Joeqwerty
@evan Ich würde sagen .. Der einfachste Weg, dies zu erkennen, besteht darin, sich die IP-Adresse / das Subnetz / das Standard-Gateway eines kabelgebundenen und eines kabellosen Clients anzusehen. Wenn sie sich im selben Netzwerk befinden, überbrückt der Router kein Routing.
Zypher
@Zypher Entschuldigung, es hat lange gedauert, bis wir uns bei Ihnen gemeldet haben. Vielen Dank für Ihre Hilfe! Die statischen IP-Einstellungen für das drahtlose Netzwerk unterscheiden sich von denen für das kabelgebundene Netzwerk. Das WLAN gibt IP als privates 10.xx0 / 24-Netzwerk aus und das Kabel gibt 128.xx0 / 24 öffentliche Adressen an. (Der Router selbst hat eine 128.xxx-Adresse, aber die drahtlosen Geräte zeigen auf diese als Standard-Gateway bei 10.xx1.) Aus diesem Grund finde ich es so seltsam, dass 10.xx1 nicht die erste Route auf der Traceroute ist.
Evans
0

Es ist möglich, einen Router für Traceroutes zu "tarnen", indem er so konfiguriert wird, dass die TTL der Pakete, die er weiterleitet, nicht dekrementiert wird ( hier finden Sie beispielsweise eine Diskussion in den Juniper-Dokumenten ). Überprüfen Sie die Konfiguration Ihres Routers, um festzustellen, ob dies der Fall ist.

Steven Montag
quelle
Vielen Dank für Ihre Antwort. Ich überprüfe die Einstellungen, um festzustellen, ob ich herausfinden kann, ob dies der Fall ist.
Evans
In diesem Fall sollte das OP den WLAN-Router weiterhin als ersten Hop sehen. Tracert sendet den ersten Paketstapel mit einer TTL von 1. Wenn also der WLAN-Router routen würde, wäre die erste Antwort entweder eine Antwort des WLAN-Routers oder * * * *, wenn der WLAN-Router die ICMP-Pakete ignoriert. Ja?
Joeqwerty
@joeqwerty: Wenn der WLAN-Router TTL nicht dekrementiert, würde er trotzdem TTL = 1 Pakete an den nächsten Hop weiterleiten, nicht wahr? Vielleicht habe ich die Semantik von Routern für TTL falsch verstanden?
Steven Montag,
Ich verstehe, was du sagst. Wenn der WLAN-Router die TTL der ersten Tracert-ICMP-Pakete ignoriert und sie einfach an den nächsten Hop weiterleitet, wird der WLAN-Router möglicherweise nicht im Tracert angezeigt. Aber dann ist es wirklich eine Überbrückung und kein Routing? Ich habe zuvor Router so eingerichtet, dass sie als Brücken zwischen Subnetzen fungieren, aber dann fungieren sie wie Layer-2-Switches anstelle von Layer-3-Routern.
Joeqwerty