Что такое APIPA

Сети

Наверное многие замечали, что если в сетевых настройках устройства включить автоматическое получение адреса от DHCP-сервера, а такого сервера в сети нет, то устройство таки получает адрес, но странного вида. Первые две триады 169 и 254, а дальше случайные числа. Маска при этом 255.255.0.0, а шлюза нет.

Что это такое

На самом деле, это никакой не странный адрес, а вполне себе научное понятие, именуемое Automatic Private Internet Protocol Addressing или APIPA, по-русски — Автоматическая частная IP-адресация. Это определённый диапазон адресов, которые присваиваются сетевому адаптеру автоматически, в случае недоступности других вариантов, т.е. когда адрес не задан вручную или когда недоступен DHCP-сервер. Такие адреса называются link-local address. Согласно стандарту для link-local адресов зарезервирован диапазон с 169.254.1.0 по 169.254.254.255.

Для чего нужно

Это нужно для того, чтобы даже без настройки сетевых адресов или в случае отказа DHCP-сервера устройства могли общаться. Есть и ограничение — такие адреса не маршрутизируются, т.е. выйти в Интернет с link-local адресами не получится, даже если прописать шлюз — маршрутизаторы не должны пересылать такие пакеты.

Личный кейс

При необходимости сброса пароля с камеры HiWatch/Hikvision, в случае отсутствия кнопки RESET, есть способ сброса через техподдержку. При этом, в поддержку отправляется файл, сформированный утилитой SADP. В ответ получаем другой файл, который нужно скормить той же утилите и после этого задать новый пароль. Для выполнения этой процедуры и камера и компьютер должны быть в одной подсети. Если это не так, то SADP то камеру увидит и файлик сгенерирует, но вот сбросить пароль присланным файлом не выйдет. Дальше надо действовать в зависимости от настроек и способа подключения камеры.

  1. Если на камере включено автоматическое получение адреса по DHCP и камера подключена к сети, в которой DHCP-сервер есть, то проблем не будет вообще. Камера и компьютер окажутся в одной подсети по определению.
  2. Если на камере включено автоматическое получение адреса по DHCP, но камера подключена напрямую к компьютеру, то в настройках сетевого адаптера компьютера нужно тоже включить автоматическое получение адреса. Тогда оба устройства получат link-local адреса и смогут установить связь. Либо link-local адрес можно прописать вручную.
  3. Если камере присвоен фиксированный адрес и подсеть отличается от подсети компьютера, то в настройках сетевого адаптера компьютера нужно прописать адрес из той же подсети, что и камера. Принципиальной разницы в том, как подключена камера, в этом случае нет.

Оцените статью
( Пока оценок нет )
МихаТроник
Добавить комментарий