it-swarm.com.de

Warum bringt mich die Suche nach "0.693" zu "0.0.2.181"?

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?

27
MCMastery

Warum wurde ich zu dieser IP-Adresse umgeleitet?

Die Adressleiste des Browsers sieht einen . und denkt, 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 ' voran.

Enter image description here

47
DavidPostill

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 als <number>.<number>.<number>.<number> beschrieben werden, 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.

7
Loren Pechtel

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

Verwenden Sie nun zur Suche nach Begriffen Ctrl+K (funktioniert in Firefox und Chrome) oder Ctrl+E (nur in Firefox). Dadurch wird eine Suche ausgelöst, anstatt dass der Browser erraten muss, ob es sich um eine gültige Adresse handelt oder nicht

7
phuclv