Чому за замовчуванням IP-адреса Windows 169.xx.xx.xx?


40

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

Чому ні 1.xx.xx.xx або 255.xx.xx.xx? Чи сказав один хлопець у Microsoft

Гей, вибери число 1 до 255 .... хто тільки що сказав 169 ?! Добре, ми збираємося з цим для нашої IP-адреси за замовчуванням Windows.


6
Це насправді не завжди 169.xx.xx.xx є також 192.168.xx.xx, що я бачив.
James Mertz

12
169.xx.xx.xx дуже специфічні для використання та функціонування, але не пов'язані безпосередньо з використанням схеми адреси 192.168.xx.xx
Linker3000

19
Так, ні, KronoS - ви ніколи не бачили Windows автоматично призначати собі IP-адресу 192.168 ... це не робиться.
delfuego

3
@KronoS, ви пропускаєте пункт. 192.x адреси реальний . За умовчанням адреси 169.x означають, що комп'ютер насправді не підключений до мережі.
CarlF

3
192.168.0.0/24 НІЧОГО з причин, чому існує 169.254.0.0/24. Єдина річ, яку вони мають спільного, полягає в тому, що вони є непереборними. Перестаньте плутати двох. Windows ніколи не призначатиме собі адресу 192.168.0.0/24. Ні з Microsoft. Він завжди надходить від маршрутизатора або ручного призначення IP-адрес.
LawrenceC

Відповіді:


64

Це не MS, це ISOC ;-)

Подивіться на зарезервовану IP-адресу RFC 5735 за спеціальним використанням IPv4: тут

169.254.0.0/16 - це блок "link local". Як описано в      [RFC3927], він призначений для зв'язку між хостами на a      єдине посилання. Хости отримують ці адреси за допомогою автоматичної конфігурації,      наприклад, коли сервер DHCP не може бути знайдений.


2
Я вперше натрапив на цей адресний простір, коли Apple представила Bonjour .
Annika Backstrom

2
Це лише відхиляє опис “чому”, хоча: чому RFC 5735 виділяє цей специфічний “магічний номер” для цього використання? Яке обґрунтування?
Konrad Rudolph

2
@Konrad - я підозрюю, що частина обгрунтування полягала в тому, що вона була доступна.
Rob Moir

2
@Konrad - RFC 5735 - це більше збірок RFC, які відносяться до мережевих блоків спеціального використання. Фактичне "м'ясо і картопля", якщо ви хочете, можна знайти в RFC 3927, який безпосередньо пов'язаний з 5735. Чому IETF вибрав цей адресний простір для Link local? Я не можу знайти міркування.
Dan M.

@DanM., Що означає "місцевий зв'язок" все одно? Як 192 відрізняється від 169?
Pacerier

47

Використання адрес 169.x.x.x визначено в стандарті, розмовно відомому як APIPA - автоматичне приватне IP-адресація.

Коротко кажучи, якщо мережевому пристрою не присвоєно фіксовану (статичну) адресу та неможливо отримати її, запитавши ( DHCP ), пристрій каже собі: "Ну, я краще складати адресу свого власного, щоб я міг спілкуватися в цій мережі", тому він призначає собі адресу APIPA, яка починається з 169.254.0.1 і працює до 169.254 .255.254.

Якщо ви раптово виявите, що ваш комп'ютер має адресу в межах діапазону AIPIA, це зазвичай означає, що пристрій у мережі, який видаляє адреси (DHCP-сервер), з певних причин не може зв'язуватися; наприклад, він може бути вимкнений або мережний кабель відключений.


Ви маєте на увазі, що коли вони зможуть поговорити з DHCP, вони змінюються з 169 до 192? Чи є це стандартом, чи це звичайно? Що робити, якщо він не змінюється навіть після розмови з DHCP?
Pacerier

11

У стан Dan M Відповідь в іншому випадку, ваш DHCP-сервер має проблеми і не може виділити IP-адресу. Коли Windows і будь-яка інша ОС налаштована на отримання IP-адреси за допомогою DHCP, і вони не отримують жодного, вони автоматично призначають IP-адресу 169.254.xxx.xxx


1
Я думаю, ви маєте на увазі Dan M. Існує також альтернатива, що у вас немає DHCP-сервера в мережі.
Styne666
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.