Warum bringt mich die Suche nach "0.693" zu "0.0.2.181"? [Duplikat]

27

Diese Frage hat hier bereits eine Antwort:

Während meiner Arbeit an Mathematik bin ich auf eine Zahl gestoßen und habe mich gefragt, ob sie eine Bedeutung hat. Also habe ich es in die Suchleiste des Browsers eingegeben ("0.693"). Ich wurde auf die IP-Adresse 0.0.2.181 umgeleitet, was zu einer "nicht erreichbaren" Fehlermeldung führte.

Warum wurde ich zu dieser IP-Adresse umgeleitet?

MCMastery
quelle
6
Auf den ersten Blick.
YSC
Sind Sie sicher, dass Sie es in eine Suchleiste und nicht in eine Adressleiste eingegeben haben?
David Schwartz

Antworten:

47

Warum wurde ich zu dieser IP-Adresse umgeleitet?

In der Adressleiste des Browsers .wird eine angezeigt und es wird davon ausgegangen, dass es sich um eine IP-Adresse handelt.

Dies wird an Windows übergeben, um eine DNS-Suche durchzuführen:

> nslookup 0.693
Server:  UnKnown
Address:  192.168.42.129

Name:    0.693
Address:  0.0.2.181

Hinweis:

693 = 256 * 2 + 181

Also wird 0.693 in 0.0.2.181 übersetzt.


Wie kann ich diese Konvertierung verhindern?

Stellen Sie dem Wert Folgendes voran '.

Geben Sie hier eine Bildbeschreibung ein

DavidPostill
quelle
8
Außerdem haben viele Browser eine Suchleiste neben der Adressleiste. Die Suche dort einzugeben funktioniert auch. Es gibt auch Browser g search phrasewie Opera, Vivaldi und andere chrombasierte Browser, die über die Adressleiste suchen können.
LPChip
1
@LPChip Ja. Mein FF ist mit einer kombinierten Such- / URL-Leiste (Feld) konfiguriert. Ich musste eintreten http://0.693, um mich zu reproduzieren.
DavidPostill
1
Ich könnte mich irren, aber es scheint, weil es einen Punkt hat, so dass es als URL identifiziert wird, die zur DNS-Suche geht, und aus irgendeinem Grund ist Windows glücklich, es als IP-Adresse aufzulösen.
PTwr
@LPChip Sie können auch Schlüsselwörter in FF so zuweisen. Ich benutze immer ein separates Suchfeld, also brauche ich nur Strg + L für die Eingabe von Adressen und Strg + K für die Suche
phuclv
8
Das Präfix mit ?startet normalerweise eine Suche und verhindert jede weitere Verarbeitung. In Ihrem Fall erhalten Sie mit dem Präfix 'einen Suchbegriff, der den Apostroph enthält.
Joey
7

Der Grund 0.693 wird 0.0.2.181 wurde von DavidPostill erklärt. Kurz gesagt, die Zeichenfolge sieht aus wie eine gültige IP-Adresse

Um nach Begriffen zu suchen, verwenden Sie Ctrl+ K(funktioniert in Firefox und Chrome) oder Ctrl+ E(nur in Firefox). Das löst eine Suche aus, anstatt den Browser raten zu lassen, ob dies eine gültige Adresse ist oder nicht

phuclv
quelle
7

DavidPostill erklärte, warum Sie umgeleitet wurden, berührte aber nicht, wie sich die Zahl von 0.693 auf 0.0.2.181 änderte.

Was hier vor sich geht, ist, dass, während IP-Adressen normalerweise so beschrieben werden, dass <number>.<number>.<number>.<number>es sich tatsächlich nur um vorzeichenlose 32-Bit-Werte handelt, die Punktnotation der Einfachheit halber dient und tatsächlich nur der Wert ist, der in 4 8-Bit-Gruppen aufgeteilt ist, die durch Punkte getrennt sind. Während die Eingabe normalerweise in der Gruppe 4 erfolgt, akzeptieren die Parser sie immer als Zahl.

693 = 256 * 2 + 181.

Loren Pechtel
quelle
5
Siehe auch: Warum gibt Ping 192.168.072 (nur 2 Punkte) eine Antwort von 192.168.0.58 zurück? für eine vollständigere Erklärung.
Bob
4
Sie haben den Teil meiner Antwort verpasst, der dies erklärt ...
DavidPostill
Sie müssen <number>.<number>.<number>.<number>mit Backticks umgehen, da der Markdown-Parser von Stack Exchange dumm ist und alles entfernt, was HTML ähnelt, anstatt es zu umgehen.
IMSoP