En travaillant sur les mathématiques, j'ai rencontré un nombre et je me suis demandé si cela avait une signification. Donc, dans la barre de recherche du navigateur, je l'ai entré ("0.693"). J'ai été redirigé vers l'adresse IP 0.0.2.181, ce qui a entraîné un message d'erreur "inaccessible".
Pourquoi ai-je été redirigé vers cette adresse IP?
La barre d'adresse du navigateur voit un .
et pense qu'il s'agit d'une adresse IP.
Ceci est transmis à Windows pour effectuer une recherche DNS:
> nslookup 0.693
Server: UnKnown
Address: 192.168.42.129
Name: 0.693
Address: 0.0.2.181
Remarque:
693 = 256 * 2 + 181
Donc, 0,693 est traduit en 0.0.2.181.
Préfixez la valeur avec '
.
DavidPostill a expliqué pourquoi vous avez été redirigé mais n'a pas expliqué en quoi le nombre est passé de 0.693 à 0.0.2.181.
Ce qui se passe ici est que, bien que les adresses IP soient normalement décrites par <number>.<number>.<number>.<number>
, elles ne sont en réalité que des valeurs non signées de 32 bits, mais la notation par points est pratique et consiste simplement en une valeur divisée en 4 groupes de 8 bits séparés par des points. Tandis que l'entrée est normalement dans la notion de 4 groupes, les analyseurs l'acceptent toujours comme un nombre.
693 = 256 * 2 + 181.
La raison pour laquelle 0.693 devient 0.0.2.181 a été expliquée par DavidPostill. En bref, la chaîne ressemble à une adresse IP valide
Maintenant pour rechercher n'importe quel terme utiliser Ctrl+K (fonctionne dans Firefox et Chrome) ou Ctrl+E (seulement dans Firefox). Cela déclenchera une recherche au lieu de laisser le navigateur deviner si c'est une adresse valide ou non