0.0.0.0
Интернет -протокола версии 4 Адрес 0.0.0.0 может использоваться несколько раз.
Использование
Официальное значение и использование
IANA , которая распределяет IP-адреса по всему миру, выделила один IP-адрес 0.0.0.0. [1] к RFC 1122, раздел 3.2.1.3. Он называется «Этот хост в этой сети».
RFC 1122 ссылается на 0.0.0.0, используя обозначение {0,0}. Он запрещает использование этого адреса в качестве адреса назначения в IPv4 и разрешает его в качестве адреса источника только при определенных обстоятельствах.
Хост может использовать 0.0.0.0 в качестве своего собственного адреса источника в IP, если ему еще не назначен адрес, например, при отправке начального DHCPDISCOVER пакета при использовании DHCP .
Специальное использование операционной системы
Некоторые операционные системы придают адресу особое внутреннее значение. Такое использование не приводит к появлению пакетов IPv4, содержащих 0.0.0.0 , и поэтому не регулируется RFC 1122. [2] Эти значения могут не совпадать в разных ОС.
И в Windows, и в Linux при выборе IP-адреса хоста, который будет использоваться в качестве исходного IP, программа может указать INADDR_ANY ( 0.0.0.0 ). [3] [4]
В Linux программа может указать 0.0.0.0 в качестве удаленного адреса для подключения к текущему хосту (также известному как localhost ). [2]
Другое нестандартное использование
Помимо внутреннего использования операционными системами, этому адресу приписывают и другие применения. [5] [6]
- Немаршрутизируемый метаадрес, используемый для обозначения недействительной, неизвестной или неприменимой цели.
- Адрес, который хост назначает себе в случае сбоя запроса адреса через DHCP, при условии, что стек IP хоста поддерживает это. Это использование было заменено механизмом APIPA в современных операционных системах.
- Способ явного указания того, что цель недоступна. [7]
- Способ перенаправить запрос к несуществующей цели вместо исходной цели. Часто используется для блокировки рекламы. Это может противоречить поведению конкретной ОС. [8]
Маршрутизация
В таблицах маршрутизации 0.0.0.0 также может отображаться в столбце шлюза. Это означает, что шлюз для доступа к соответствующей подсети назначения не указан. Обычно это означает, что промежуточные переходы маршрутизации не требуются, поскольку система напрямую подключена к месту назначения. [9]
Обозначение CIDR 0.0.0.0/0 адреса . определяет IP-блок, содержащий все возможные IP- Он обычно используется при маршрутизации для обозначения маршрута по умолчанию назначения в качестве подсети . Он соответствует всем адресам в адресном пространстве IPv4 и присутствует на большинстве хостов, направленных к локальному маршрутизатору. [10]
В IPv6
В IPv6 адрес, состоящий из всех нулей, обычно обозначается :: (два двоеточия), что является кратким обозначением 0000:0000:0000:0000:0000:0000:0000:0000 . [11] Вариант IPv6 служит той же цели, что и его аналог IPv4.
См. также
Ссылки
- ^ «Реестр адресов специального назначения IANA IPv4» . Управление по присвоению номеров в Интернете . 19 августа 2009 года . Проверено 7 июня 2023 г.
- ^ Jump up to: а б Китт, Стивен (26 января 2018 г.). «Подключение к IP 0.0.0.0 успешно. Как? Почему?» . Обмен стеками . Проверено 7 июня 2023 г.
- ^ Керриск, Майкл (22 марта 2021 г.). «ip(7) — страница руководства Linux» . man7.org . Проверено 7 июня 2023 г.
- ^ «функция привязки (winsock.h) — приложения Win32» . Microsoft Learn . 19 августа 2022 г. Проверено 7 июня 2023 г.
- ^ Постилл, Дэвид (2 августа 2015 г.). «В чем разница между 127.0.0.1 и 0.0.0.0?» . Обмен стеками . Проверено 7 июня 2023 г.
- ^ Митчелл, Брэдли (16 декабря 2018 г.). «Что это значит, когда вы видите IP-адрес 0.0.0.0» . Жизненный провод . Проверено 7 июня 2023 г.
- ^ Р. Вунди; К. Марез (декабрь 2006 г.). Информационная база управления кабельными устройствами для спецификации интерфейса передачи данных по кабелю (DOCSIS), совместимой с кабельными модемами и системами завершения кабельных модемов . Сетевая рабочая группа. дои : 10.17487/RFC4639 . РФК 4639 . Предлагаемый стандарт. п. 32. Устаревшие RFC 2669. Updated by РФК 9141 .
Если 0.0.0.0, либо передача системного журнала запрещена, либо адрес сервера системного журнала не является адресом IPv4.
- ^ Китт, Стивен (19 ноября 2022 г.). «Почему доступ к 0.0.0.0:443 перенаправляется на 127.0.0.1:443 в Linux и как это запретить?» . Обмен стеками . Проверено 7 июня 2023 г.
- ^ Генри-Стокер, Сандра (4 августа 2013 г.). «Unix: Как добраться отсюда туда (основы маршрутизации)» . Сетевой мир . Проверено 7 июня 2023 г.
- ^ Авраам, Тим (2020). Создание и запуск метабазы. Внедрите бизнес-аналитику и аналитику в вашу компанию и принимайте более эффективные бизнес-решения (1-е изд.).
- ^ Дас, Кошик (2008). «IPv6-адресация» . ipv6.com . Архивировано из оригинала 11 апреля 2015 года . Проверено 7 июня 2023 г.