Я недавно изменил свой IP-адрес Windows на 172.16.115.X и адрес шлюза по умолчанию 172.16.112.1. Поэтому я получил предупреждение о том, что шлюз и мой адрес не находятся в одной подсети, и это нормально. Я проигнорировал предупреждение, потому что это конфигурация в моей лаборатории.

Но как мне не разрешить / разрешить Windows использовать IP по умолчанию, который 169.XXX (что-то в этом роде). Как заставить Windows использовать назначенный IP?

1 ответ1

1

169.254.0.0/16 используется для автоматической настройки адреса IPv4 и указывается в качестве такового в RFC 3927. См. Также статью в Википедии о локальных IPv4-адресах.

Microsoft называет это «Автоматическая частная IP-адресация». Его также можно назвать «авто-IP» или аббревиатурой APIPA.

Отключение APIPA не позволит Windows локально назначать локальные IP-адреса канала сетевым интерфейсам.

Чтобы отключить APIPA и, таким образом, запретить Windows назначать IPv4-адрес 169.254.0.0/16 или fev ::::10 IPv6 сетевым интерфейсам, для которых нет методов работы IP-конфигурации, вы можете обратиться к статье 244268 Microsoft KB. Короче:

  1. Используйте редактор реестра (работает от имени администратора), чтобы перейти к HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\adaptername (одиночный сетевой адаптер) или HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters (весь компьютер ).
  2. Создайте или измените значение DWORD с именем IPAutoconfigurationEnabled и установите для него значение 0 . Значение 0 указывает, что APIPA отключен .
  3. Перезагрузите вашу систему.

Чтобы восстановить значение по умолчанию, удалите значение IPAutoconfigurationEnabled. Чтобы явно указать текущее значение по умолчанию (для которого требуется включить APIPA), установите значение 1.

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