В Интернет-протоколе версии 4 адрес 0.0.0.0 - это немаршрутизируемый метаадрес, используемый для обозначения недопустимой, неизвестной или неприменимой цели. Этому адресу присваиваются определенные значения в ряде контекстов, например, на клиентах или на серверах . [1]
Как адрес хоста
Использование включает: [2]
- Способ указать «любой IPv4-адрес вообще». Таким образом он используется при настройке серверов (например, при привязке сокетов для прослушивания). Это известно программистам TCP как INADDR_ANY. (bind (2) привязывается к адресам, а не интерфейсам.)
- Адрес, который хост заявляет как свой собственный, когда ему еще не назначен адрес. Например, при отправке начального пакета DHCPDISCOVER при использовании DHCP .
- Адрес, который хост назначает себе, когда запрос адреса через DHCP не удался, при условии, что IP-стек хоста поддерживает это. Это использование было заменено механизмом APIPA в современных операционных системах.
- Способ явно указать, что цель недоступна. [3]
- Способ направить запрос к несуществующей цели вместо исходной цели. Часто используется для блокировки рекламы.
В контексте серверов 0.0.0.0 может означать «все адреса IPv4 на локальном компьютере». Если у хоста два IP-адреса, 192.168.1.1 и 10.1.2.1, и сервер, работающий на хосте, настроен на прослушивание 0.0.0.0, он будет доступен по обоим этим IP-адресам.
Маршрутизация
В контексте таблиц маршрутизации сетевой пункт назначения 0.0.0.0 используется с сетевой маской 0, чтобы обозначить маршрут по умолчанию как подсеть назначения . Этот пункт назначения выражается как «0.0.0.0/0» в нотации CIDR . Он соответствует всем адресам в адресном пространстве IPv4 и присутствует на большинстве хостов, направленных на локальный маршрутизатор.
В таблицах маршрутизации 0.0.0.0 может также отображаться в столбце шлюза. Это указывает на то, что шлюз для достижения соответствующей подсети назначения не указан. Обычно это означает, что промежуточные переходы маршрутизации не требуются, поскольку система напрямую подключена к месту назначения. [4]
В IPv6
В IPv6 адрес, состоящий из нулей, обычно обозначается как ::
, что является сокращенным обозначением 0000:0000:0000:0000:0000:0000:0000:0000
. [5] Вариант IPv6 служит той же цели, что и его аналог IPv4.
Смотрите также
Рекомендации
- ↑ Брэдли Митчелл (16 декабря 2018 г.). «Что это значит, когда вы видите IP-адрес 0.0.0.0» . Lifewire . Проверено 25 марта 2019 .
- ^ Акеми Ивая (16 августа 2015 г.). "В чем разница между 127.0.0.1 и 0.0.0.0?" . How-To Geek . Проверено 25 марта 2019 .
- ^ «База данных управления кабельным устройством для кабельных модемов и оконечных устройств кабельных модемов, совместимых со спецификацией интерфейса передачи данных по кабелю (DOCSIS)» .
Если 0.0.0.0, либо передача системного журнала запрещена, либо адрес сервера системного журнала не является адресом IPv4.
- ^ Сандра Генри-Стокер (3 августа 2013 г.). «Unix: как добраться отсюда туда (основы маршрутизации)» . Сетевой мир . Проверено 25 марта 2019 .
- ^ Дас, Кошик. «Адресация IPv6» . Проверено 18 июня 2015 года .