Чому пошук "0,693" приводить мене до "0.0.2.181"? [дублікат]


27

Працюючи над математикою, я зіткнувся з номером і задумався, чи має воно якесь значення. Отже, у рядок пошуку браузера я його ввів ("0,693"). Мене переадресували на IP-адресу 0.0.2.181, що призвело до "недосяжного" повідомлення про помилку.

Чому мене переадресували на цю IP-адресу?


6
ln (2) з першого погляду.
YSC

Ви впевнені, що ввели його в рядку пошуку, а не в адресному рядку?
Девід Шварц

Відповіді:


47

Чому мене переадресували на цю IP-адресу?

Адресна панель браузера бачить "a" .і вважає, що це IP-адреса.

Це передається в Windows, щоб здійснити пошук DNS:

> nslookup 0.693
Server:  UnKnown
Address:  192.168.42.129

Name:    0.693
Address:  0.0.2.181

Примітка:

693 = 256 * 2 + 181

Так 0,693 перекладається на 0,0,2,181.


Як я можу запобігти цій конверсії?

Префікс значення за допомогою '.

Введіть тут опис зображення


8
Крім того, у багатьох браузерах є фактична панель пошуку поруч із адресним рядком. Введення пошуку також працює. А також є веб-переглядачі, які можуть здійснювати пошук, набравши g search phraseв адресному рядку, такі як Opera, Vivaldi та інші браузери з хромованою базою.
LPChip

1
@LPChip Так. Мій FF налаштований за допомогою комбінованої панелі пошуку / URL-адреси (поля). Мені довелося увійти, http://0.693щоб відтворити.
DavidPostill

1
Я можу помилятися, але, здається, це тому, що він має крапку, тому його ідентифікують як URL, який переходить до пошуку dns, і чомусь Windows рада вирішити його як ip-адресу.
PTwr

@LPChip Ви також можете призначити такі ключові слова у FF. Я завжди використовую окреме поле пошуку, тому мені просто знадобиться Ctrl + L для введення адрес і Ctrl + K для пошуку
phuclv

8
Префіксація з, ?як правило, починає пошук і запобігає подальшій обробці. У вашому випадку, при введенні префіксу, 'ви отримуєте пошуковий термін, який містить апостроф.
Joey

7

Причина 0,693 стає 0,0,2,181, пояснила DavidPostill. Коротше кажучи, рядок виглядає як дійсна IP-адреса

Тепер для пошуку будь-яких термінів використовуйте Ctrl+ K(працює у Firefox та Chrome) або Ctrl+ E(лише у Firefox). Це призведе до пошуку замість того, щоб браузер міркував, чи це дійсна адреса чи ні


7

DavidPostill пояснив, чому ви переспрямовано, але не торкнувся того, як число змінилося з 0,693 до 0,0,2,181.

Тут відбувається те, що хоча IP-адреси, як правило, описуються так, <number>.<number>.<number>.<number>як насправді це лише 32-бітові неподписані значення, нотація крапок для зручності і насправді є лише значенням, розділеним на 4 8-бітні групи, розділені крапками. Хоча введення зазвичай знаходиться в понятті 4 групи, парсери завжди приймають його як число.

693 = 256 * 2 + 181.


5
Дивіться також: Чому pinging 192.168.072 (лише 2 крапки) повертає відповідь від 192.168.0.58? для більш повного пояснення.
Боб

4
Ви пропустили частину моєї відповіді, яка це пояснює ...
DavidPostill

Вам потрібно бігти за <number>.<number>.<number>.<number>допомогою зворотних посилань, оскільки аналізатор розмітки Stack Exchange німий і знімає все, що більше нагадує HTML, а не уникає цього.
IMSoP
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.