ipv4 zeroconf dnssd ip-адреса после перезагрузки

323
Gobliins

Если у вас есть сеть и некоторые устройства с действительными ips, настроенными с помощью локальной ссылки ipv4, apipa, dnssd или zeroconf, если вы перезагрузите одно из них.

Получает ли перезагруженное устройство тот же ip, что и раньше, если в сети ничего не меняется?

0

1 ответ на вопрос

1
Ansgar Wiechers

Normally it should, according to this IETF draft. However, if for some reason any other device has claimed that address in the meantime, the device must choose a different address.

The automatic address generation needs some randomness, to avoid having all devices choosing the same address (or sequence of addresses). Therefore the mechanism needs a random number generator (RNG). The seed is some device-specific data to initialize the random number generation. A MAC address is a good candidate for this, because it's (supposed to be) unique for every network interface.

Привет и спасибо, я не получаю часть с семенем и звоном. Так что, если ничего не изменилось, то же самое семя берется и выдает тот же номер на хосте? (вроде сказано ничего не меняется в сети) Gobliins 11 лет назад 0
В основном да. Обновил мой ответ с некоторыми дополнительными пояснениями. Ansgar Wiechers 11 лет назад 0
Хорошо, спасибо. Я попробую это скоро и сообщу. Gobliins 11 лет назад 0
Как я уже сказал: обычно они должны. Хотя это не гарантировано. Ansgar Wiechers 11 лет назад 0
Знаете ли вы, как это работает с сервером DHCP? Это тоже случайно? Gobliins 11 лет назад 0
AFAIK арендует как DHCP-сервер, так и клиентский кеш, поэтому клиент будет сохранять адрес, по крайней мере, до тех пор, пока не продлит срок аренды до истечения срока его действия. Ansgar Wiechers 11 лет назад 1