Normalerweise verbinde ich mich mit meinem Router über die IP-Adresse von 192.168.1.1
. Ich kann mich jedoch auch über die URL damit verbinden router.asus.com
. Mein Computer hat keine Verbindung zum Internet. Wie funktioniert das?
38
router.asus.com
leitet direkt zu192.168.1.1
Asus weiter und wurde von diesem mit aufgenommen. Die IP-Adresse meines Routers wird nicht von außerhalb meines lokalen Netzwerks aufgelöst.Antworten:
Ihr Router hat einen eigenen DNS-Server. Wenn Sie es online verwenden, wird es an den DNS Ihres Internetdienstanbieters weitergeleitet, es wird jedoch auch ein eigener Eintrag hinzugefügt
router.asus.com
, um auf sich selbst zu verweisen.Da Sie wahrscheinlich DHCP verwenden, weist es Ihren Computern automatisch die Verwendung eines eigenen DNS zu. Sie können dies testen, indem Sie zu einem manuell zugewiesenen DNS-Server wechseln (z. B. 8.8.8.8), Ihren DNS leeren und dann dieselbe URL versuchen.
Beachten Sie, dass der Besuch
router.asus.com
mit meiner Verbindung mich zu einer von Amazon gehosteten Site führt, die offenbar versucht, in meinem Netzwerk nach einem kompatiblen Router zu suchen.Anscheinend wird die folgende JQuery verwendet, um zu versuchen, eine bestimmte JSON-Datei von einem Computernamen im Netzwerk abzurufen:
Die Namen, auf die zugegriffen werden soll, sind im Screenshot zu sehen. Im wahrsten Sinne des Wortes nur durchschleift und wenn es einen Treffer bekommt, wird es zu dem umleiten, was es gefunden hat.
quelle
.local
wird für Bonjour / Zeroconf verwendet.Ich persönlich besitze keinen Asus-Router, und Jonnos Antwort ist sehr gut, aber es gibt eine andere Möglichkeit für Router, dies zu erreichen (auch wenn es nicht von Ihrem speziellen verwendet wird).
Da diese Seite nicht über HTTPS bereitgestellt wird, kann der Router die HTTP-Anforderung einfach abfangen und beantworten, ohne einen externen Server anzusprechen. Asus - Router sind dafür bekannt , Seiten unter Umständen zu umleiten. Beachten Sie, dass die Umleitung auch ohne Internetverbindung (dh ohne externen DNS) durch den DNS Ihres Routers verursacht werden muss. Es gibt jedoch keinen Grund, warum beides nicht möglich sein könnte.
Mein Netgear-Heimrouter kann beispielsweise Domänen und Schlüsselwörter blockieren (auf der Seite "Von Netgear-Firewall blockiert"), auch wenn ich nicht den DNS verwende. Ich habe dafür gesorgt, dass die DNS-Anfragen nicht abgefangen werden. Der Name wird korrekt aufgelöst. Wenn Sie jedoch in einem Webbrowser zur Seite wechseln, wird die Seite "gesperrt".
Sie können diese Theorie testen, indem Sie auf Ihren DNS-Servern beispielsweise Googles (
8.8.8.8
) festlegen und den umgeleiteten Domainnamen pingen.quelle
Ich wollte nur zu Jonnos Antwort hinzufügen
So macht mein (und höchstwahrscheinlich) Router das. Ihr Router läuft wahrscheinlich asuswrt mit dnsmasq. Sie können Shell-Zugriff haben (zumindest über Telnet) und selbst nachsehen.
quelle