Почему поиск «0.693» приводит меня к «0.0.2.181»? [Дубликат]


27

Работая над математикой, я столкнулся с числом и задумался, имеет ли оно какое-либо значение. Итак, в строке поиска браузера я ввел ее («0,693»). Я был перенаправлен на IP-адрес 0.0.2.181, что привело к сообщению об ошибке «недоступен».

Почему меня перенаправили на этот IP-адрес?


6
ln (2) с первого взгляда.
СМУ

Вы уверены, что ввели его в строке поиска, а не в адресной строке?
Дэвид Шварц

Ответы:


47

Почему меня перенаправили на этот IP-адрес?

Адресная строка браузера видит .и думает, что это 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чтобы воспроизвести.
ДэвидПостилл

1
Я могу ошибаться, но, похоже, потому, что у него есть точка, поэтому он идентифицируется как URL-адрес, который отправляется на поиск DNS, и по какой-то причине Windows с радостью разрешает его как IP-адрес.
PTwr

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

8
Префикс с ?обычно запускает поиск и предотвращает всю дальнейшую обработку. В вашем случае, когда вы префикс с 'вами, вы получите поисковый термин, который содержит апостроф.
Джои

7

Причина, по которой 0.693 становится 0.0.2.181, была объяснена Дэвидом Постиллом. Короче говоря, строка выглядит как действительный 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.



4
Вы пропустили ту часть моего ответа, которая объясняет это ...
DavidPostill

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