2

Opera (версия 10.10) под Linux (не знает о других ОС) не распознает http://0.0.0.0/ как локальный адрес (http://127.0.0.1/), в то время как Firefox делает.

В чем разница между этими адресами?

Какой из двух браузеров в этом случае соответствует стандарту?

РЕДАКТИРОВАТЬ
Не только Firefox , но также Konqueror и wget обрабатывают 0.0.0.0 же, как локальный адрес. Так может ли это быть специфичным для Linux?

3 ответа3

8

Локальный хост обычно 127.0.0.1. Все адреса 127.xxx считаются адресами обратной связи. Я думаю, что Firefox является исключением в этом случае.

"Loopback" IP-адреса:

    127.0.0.0 - 127.255.255.255

Каждый компьютер в Интернете использует 127.0.0.0/8 для идентификации себя самого. 127.0.0.0 - 127.255.255.255 предназначены для так называемой "обратной связи". Эта конструкция позволяет компьютеру устанавливать / проверять свой стек IP. Большая часть программного обеспечения использует только 127.0.0.1 для целей обратной связи (другие адреса в этом диапазоне используются редко). Все адреса в кольцевом адресе обрабатываются с одинаковыми уровнями ограничения в интернет-маршрутизации, поэтому трудно использовать любые другие адреса в этом блоке для чего-либо, кроме специфических для узла приложений, обычно для начальной загрузки. Это задокументировано в RFC 3330.

(взято с IANA.org)

Адрес 0.0.0.0:

0.0.0.0/8 зарезервировано для самоидентификации [RFC5735]

(снова взято из IANA)

и в деталях:

0.0.0.0/8 - Адреса в этом блоке относятся к исходным хостам в этой сети. Адрес 0.0.0.0/32 может использоваться как адрес источника для этого хоста в этой сети; другие адреса в пределах 0.0.0.0/8 могут использоваться для обращения к указанным хостам в этой сети ([RFC1122], раздел 3.2.1.3).

(взято из RFC 5735)

2

Согласно Википедии, единственный правильный адрес (зарезервированный явно для этой цели) - 127.0.0.1 . Я не думаю, что правильно рассматривать 0.0.0.0 как localhost - Firefox не делает это для меня в Windows 7, в любом случае.

1

Эта ссылка говорит, что 0.0.0.0 используется для «широковещательных сообщений в текущую (" эту ") сеть, как указано в RFC 1700, стр. 4.»

Я бы предположил, что Opera верна, так как Firefox интерпретирует адрес, который действителен только как адрес источника, как адрес назначения.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .