40

Моя система Windows получила 169.xx.xx.xx IP-адрес на днях, и я исправил проблему, но почему Microsoft выбрала этот адрес по умолчанию?

Почему не 1.xx.xx.xx или 255.xx.xx.xx? Один парень из Microsoft сказал

Эй, выберите число от 1 до 255 .... кто только что сказал 169?! Хорошо, мы идем с этим для нашего IP-адреса Windows по умолчанию.

3 ответа3

64

Это не MS, это ISOC ;-)

Взгляните на зарезервированный IP-адрес RFC 5735 для специального использования IPv4:здесь

169.254.0.0/16 - Это блок "link local". Как описано в [RFC3927], он выделен для связи между хостами по одному каналу. Хосты получают эти адреса с помощью автоматической настройки, например, когда DHCP-сервер не может быть найден.

47

Использование адресов 169.xxx определено в стандарте, общеизвестном как APIPA - Автоматическая частная IP-адресация.

Короче говоря, если сетевому устройству не был назначен фиксированный (статический) адрес, и он не может получить его с помощью запроса (DHCP), устройство говорит себе:«Что ж, мне лучше составить собственный адрес, чтобы я может общаться в этой сети ", поэтому он назначает себе адрес APIPA, который начинается с 169.254.0.1 и продолжается до 169.254.255.254.

Если вы вдруг обнаружите, что у вашего компьютера есть адрес в пределах диапазона AIPIA, это обычно означает, что устройство в сети, выдающее адреса (сервер DHCP), по какой-то причине не доступно; он может быть отключен или, например, ваш сетевой кабель отключился.

11

Чтобы сформулировать ответ Дана М в других терминах, у вашего DHCP-сервера есть проблема, и он не может выделить IP-адрес. Когда Windows и любая другая ОС настроены на получение IP через DHCP, а они не получают их, они автоматически назначают 169.254.xxx.xxx IP

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .