45

Я устраняю определенную проблему с моей конфигурацией DHCP, и мне нужно, чтобы мой компьютер с Windows запрашивал "свежий" IP-адрес, чтобы я мог видеть, какой адрес DHCP-сервер дает по умолчанию.

Когда я делаю ipconfig /release последующим ipconfig /renew , Windows "предлагает" свой старый IP-адрес DHCP-серверу (только что проверил с помощью Wireshark, первоначальное сообщение "DHCP Discover" имеет Option-50 (запрошенный IP-адрес) со старым IP-адресом машины Windows). ).

Пробовал отключать / включать сетевой адаптер. Такое же поведение

Вопрос: Как я могу заставить Windows просто запросить новый IP-адрес, не предлагая его старый IP-адрес.

8 ответов8

29

Запуск net stop dhcp а затем net start dhcp похоже, работает на моей тестовой системе Windows 7. Результирующий пакет обнаружения DHCP не включает опцию 50.

Я думаю, это ваш выбор, если вы хотите сначала запустить ipconfig /release , чтобы сообщить DHCP-серверу, что IP-адрес доступен (он должен удалить существующую аренду на DHCP-сервере).

Таким образом, чтобы подвести итог, весь процесс будет (в окне администратора cmd):

ipconfig /release
net stop dhcp
net start dhcp
ipconfig /renew

Если вы хотите указать только соединение, соответствующее Local* (например, Local Area Connection), то вы можете сделать:

ipconfig /release Local*
net stop dhcp
net start dhcp
ipconfig /renew Local*

Скриншот

16

Это будет работать:

Если ваш драйвер Ethernet поддерживает его, вы можете изменить MAC-адрес на сетевой карте. Обычно это относительно безболезненная процедура. Тогда ipconfig /renew должен дать вам новый IP-адрес.

Введите описание изображения здесь

14

Там нет процедуры, стоящей усилий. Он хранится в разделе реестра, но эта часть реестра кэшируется во время работы сетевой подсистемы. Таким образом, вам придется выключить систему, загрузить другую установку ОС, смонтировать реестр, удалить ключ, а затем перезагрузиться в исходную установку ОС. Ключ - DhcpIPAddress, но он используется только при перезагрузке, поэтому вы не можете его изменить.

Удаление и переустановка сетевого адаптера может работать.

6

Я нашел это решение здесь.

  1. Сбросить WinSock и стек TCP/IP
    а. Откройте командную строку как администратор
    б. Сброс записей WINSOCK: netsh winsock reset catalog
    с. Сбросить стек TCP/IP: netsh int ip reset reset.log
    д. Перезагрузите компьютер (вы можете сначала запустить обе команды, я стараюсь поместить несколько команд в блокнот, а затем скопировать и вставить в окно команд).

  2. Обновите ваш IP
    Настройте параметры IP-адреса, статические или динамические, и все готово

4

Вы можете попробовать настроить DHCP-сервер для выдачи адресов в диапазоне, который исключает старый адрес. Например, если старый адрес xxx101, установите диапазон от xxx120 до 130. Я знаю, что вы заинтересованы в определении поведения сервера по умолчанию, так что это может оказаться бесполезным, если оно меняет то, что вы хотите определить.

3

Шаг 1. Запишите IP-адрес, от которого вы хотите избавиться на клиенте:

ipconfig /release
run net stop dhcp

Шаг 2. На втором компьютере временно назначьте ручной IP-адрес, который вы записали в шаге 1. На первом компьютере, где вы пытаетесь изменить резервирование DHCP:

net start dhcp
ipconfig /renew

Шаг 3. Первый компьютер теперь получит следующий IP-адрес, который предложит DHCP. Удалите статический адрес на дополнительном компьютере, вернувшись к настройке DHCP.

2

Я только что нашел обходной путь. Это требует изменения конфигурации сервера DHCP , однако:

  • Завершите работу системы-нарушителя (или просто отключите сетевой адаптер)
  • Удалить аренду на сервере DHCP (необязательно, в зависимости от сервера)
  • Настройте регистрацию для исходного IP-адреса (используя любой случайный MAC-адрес)
  • Загрузите клиент (или повторно включите сетевой адаптер)
  • Удалить фиктивную регистрацию
1

Я обнаружил, что самый простой способ заставить IP-адрес покоиться - назначить тот же IP-адрес DHCP другому ПК, что и статический IP-адрес, ниже приведены шаги:

  1. Запишите ваш DHCP IP
  2. Выключите ваш компьютер
  3. Назначьте IP-адрес другому компьютеру как статический IP-адрес
  4. Запустите свой компьютер
  5. IP будет изменен автоматически.

Это можно сделать с помощью адаптеров Ethernet и WIFI вместо двух ПК.

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