Назад | Перейти на главную страницу

Есть ли у IP-адреса 0.0.0.0 «официальное» имя?

Поскольку 127.0.0.1 известен как адрес обратной связи, существует ли более короткий термин для обозначения 0.0.0.0, кроме «IP-адрес, который означает весь IP-адрес на локальном компьютере»?

Иногда это называется "адрес с подстановкой", INADDR_ANY, или "неуказанный адрес". Официальное название - «исходный адрес этого хоста в этой сети» (RFC 5735, раздел 3). Он не должен появляться в пакетах, отправляемых в сеть при нормальных обстоятельствах:

Этот хост в этой сети. НЕ ДОЛЖНЫ быть отправлены, кроме как в качестве адреса источника в рамках процедуры инициализации, с помощью которой хост узнает свой собственный IP-адрес.

Но если он появляется как адрес назначения во входящем пакете, его следует рассматривать как широковещательный адрес 255.255.255.255 (RFC 1122, раздел 3.3.6)

Официальное название 0.0.0.0/0 (или :: 0/0) - «неуказанный адрес».

IPv4 0.0.0.0/0 и IPv6 ::0/0

  • это "все адреса"
  • покрывает каждый IP-адрес в Интернете
  • используется в маршрутизации при указании шлюза по умолчанию
  • используется межсетевой экран при указании правил по умолчанию

отличается от

0.0.0.0/32 (такой же как 0.0.0.0)

  • INADDR_ANY
  • в основном используется при приеме всех входящих соединений (независимо от IP-адреса назначения или сетевого интерфейса)
  • "неуказанный адрес"
  • используется на уровне приложения как неинициализированный IP-адрес