Pourquoi la recherche de "0,693" m'amène-t-elle à "0,0.2.181"? [dupliquer]

27

En travaillant sur les mathématiques, j'ai rencontré un certain nombre et je me suis demandé si cela avait une signification. Donc, dans la barre de recherche du navigateur, je l'ai entrée ("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?

MCMastery
la source
6
En (2) à première vue.
YSC
Êtes-vous sûr de l'avoir saisi dans une barre de recherche et non dans une barre d'adresse?
David Schwartz

Réponses:

47

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.

Cela 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

Ainsi, 0,693 est traduit en 0,0.2.181.


Comment puis-je empêcher cette conversion?

Préfixez la valeur avec '.

Entrez la description de l'image ici

DavidPostill
la source
8
De nombreux navigateurs ont également une barre de recherche réelle à côté de la barre d'adresse. Taper la recherche ici fonctionne également. Et il existe également des navigateurs qui peuvent effectuer une recherche en tapant g search phrasedans la barre d'adresse, comme Opera, Vivaldi et d'autres navigateurs basés sur Chrome.
LPChip
1
@LPChip Oui. Mon FF est configuré avec une barre combinée de recherche / url (champ). Je devais entrer http://0.693pour reproduire.
DavidPostill
1
Je peux me tromper, mais cela semble être parce qu'il a un point, il est donc identifié comme URL qui va à la recherche DNS, et pour une raison quelconque, Windows est heureux de le résoudre comme adresse IP.
PTwr
@LPChip, vous pouvez également attribuer des mots clés dans FF comme ça. J'utilise toujours une boîte de recherche séparée, donc j'ai juste besoin de Ctrl + L pour entrer les adresses et de Ctrl + K pour rechercher
phuclv
8
Le préfixe avec ?démarre généralement une recherche et empêche tout traitement ultérieur. Dans votre cas, lorsque vous préfixez avec, 'vous obtenez un terme de recherche qui contient l'apostrophe.
Joey
7

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 des termes, utilisez Ctrl+ K(fonctionne dans Firefox et Chrome) ou Ctrl+ E(uniquement dans Firefox). Cela déclenchera une recherche au lieu de laisser le navigateur deviner si c'est une adresse valide ou non

phuclv
la source
7

DavidPostill a expliqué pourquoi vous avez été redirigé, mais n'a pas expliqué comment le nombre est passé de 0,693 à 0,0.2.181.

Ce qui se passe ici, c'est que bien que les adresses IP soient normalement décrites car <number>.<number>.<number>.<number>ce ne sont vraiment que des valeurs non signées de 32 bits, la notation par points est pour plus de commodité et n'est vraiment que la valeur divisée en 4 groupes de 8 bits séparés par des points. Alors que l'entrée est normalement dans la notion de 4 groupes, les analyseurs l'acceptent toujours comme un nombre.

693 = 256 * 2 + 181.

Loren Pechtel
la source
4
Vous avez manqué la partie de ma réponse qui l'explique ...
DavidPostill
Vous devez vous échapper <number>.<number>.<number>.<number>avec des astuces, car l'analyseur de démarque de Stack Exchange est stupide et supprime tout ce qui ressemble à HTML plutôt que de l'échapper.
IMSoP