Во-первых, обратите внимание, что Авто IP настраивается независимо каждым устройством. То, что ваш компьютер автоматически настраивает локальный адрес ссылки, не означает, что другое устройство это делает. Вы бы увидели идентичное поведение, если бы другое устройство использовало DHCP или имело настроенный статический адрес.
Вы должны использовать Wireshark/tcpdump, чтобы увидеть, что на самом деле отправляет другое устройство - ищите DHCP-запросы, ARP-зонды, все, что не отправлено с вашего собственного компьютера.
Также обратите внимание, что Auto IP всегда 169.254.0.0 /16 (за вычетом некоторых резервирований), а не /24, поэтому диапазон будет от 169.254.1.0 до 169.254.254.255, а не только тот, который вы пробовали.
(Фактически весь диапазон составляет от 169.254.0.1 до 169.254.255.254, но, как указано, «первые 256 и последние 256 адресов в префиксе 169.254/16 зарезервированы для будущего использования и НЕ ДОЛЖНЫ выбираться хостом с использованием этого механизма динамической конфигурации». Msgstr "Они все еще могут быть настроены вручную.)
Что касается назначения адресов: это зависит от устройства, но официально адреса локальных каналов IPv4 (или APIPA) выбираются псевдослучайно, хотя потенциально могут быть заполнены MAC-адресами (поэтому адрес остается неизменным каждый раз).
Некоторые устройства (например, Ubiquiti) сначала начинают с непосредственного использования последних двух байтов своего MAC-адреса, например …:ab:cd
→ 169.254.171.205
, но это редко и нестандартно.
Как упоминал Фрэнк, некоторые устройства отвечают на широковещательные запросы на 169.254.255.255
и / или 169.254.0.0
. Это тоже не очень распространено.
Как правило, назначение локального адреса канала всегда включает проверку сети на наличие других хостов с тем же адресом - вы можете увидеть ARP-запросы, используя Wireshark или tcpdump.