Я устраняю определенную проблему с моей конфигурацией DHCP, и мне нужно, чтобы мой компьютер с Windows запрашивал «свежий» IP-адрес, чтобы я мог видеть, какой адрес DHCP-сервер дает по умолчанию.
Когда я ipconfig /release
затем ipconfig /renew
, Windows «предлагает» ее старый IP адрес сервера DHCP (только что проверил с Wireshark, исходное сообщение «DHCP Discover» имеет опциональную 50 (запрашиваемый адрес) со старым IP в Windows машины).
Пробовал отключать / включать сетевой адаптер. Такое же поведение
Вопрос: Как заставить Windows просто запросить новый IP-адрес, не предлагая свой старый IP-адрес.
windows
networking
dhcp
haimg
источник
источник
Ответы:
Там нет процедуры, стоящей усилий. Он хранится в разделе реестра, но эта часть реестра кэшируется во время работы сетевой подсистемы. Таким образом, вам придется выключить систему, загрузить другую установку ОС, смонтировать реестр, удалить ключ, а затем перезагрузиться в исходную установку ОС. Ключ - DhcpIPAddress, но он используется только при перезагрузках, поэтому вы не можете его изменить.
Удаление и переустановка сетевого адаптера может работать.
источник
Запуск,
net stop dhcp
а затем,net start dhcp
кажется, работает на моей тестовой системе Windows 7. Результирующий пакет обнаружения DHCP не включает опцию 50.Я думаю, это ваш выбор, если вы хотите запустить
ipconfig /release
сначала, чтобы сообщить DHCP-серверу, что IP-адрес доступен (он должен удалить существующую аренду на DHCP-сервере).Итак, подведем итог, весь процесс будет (в окне администратора cmd):
Если вы хотите указать только соответствующее соединение
Local*
(например, Local Area Connection ), то вы можете сделать:источник
ipconfig/release
затемnet stop dhcp
затемnet start dhcp
затем ,ipconfig/renew
и я получил новый адрес.ipconfig /renew Local*
просто печатает информацию об интерфейсе, как будто я набралipconfig
без аргументов. Редактировать: Нет! Он печатает информацию (для всех интерфейсов, а не только для тех, которые соответствуют Local *) и обновляет аренду.Это будет работать:
Если ваш драйвер Ethernet поддерживает его, вы можете изменить MAC-адрес на сетевой карте . Обычно это относительно безболезненная процедура. Затем
ipconfig /renew
должен дать вам новый IP-адрес.источник
Я нашел это решение здесь.
Сброс WinSock и стека TCP / IP
a. Откройте командную строку от имени администратора.
Б. Сброс записей WINSOCK:
netsh winsock reset catalog
c. Сбросить стек TCP / IP:
netsh int ip reset reset.log
d. Перезагрузите компьютер (вы можете сначала запустить обе команды, я стараюсь поместить несколько команд в блокнот, а затем скопировать и вставить в окно команд).
Обновите ваш IP-адрес
Настройте параметры IP-адреса, статические или динамические, и все готово
источник
Вы можете попробовать настроить DHCP-сервер для выдачи адресов в диапазоне, который исключает старый адрес. Например, если старый адрес xxx101, установите диапазон от xxx120 до 130. Я знаю, что вы заинтересованы в определении поведения сервера по умолчанию, так что это может оказаться бесполезным, если оно изменяет то, что вы хотите определить.
источник
Шаг 1. Запишите IP-адрес, от которого вы хотите избавиться на клиенте:
Шаг 2. На втором компьютере временно назначьте ручной IP-адрес, который вы записали на шаге 1. На первом компьютере, на котором вы пытаетесь изменить резервирование DHCP:
Шаг 3. Первый компьютер теперь получит следующий IP-адрес, который предложит DHCP. Удалите статический адрес на дополнительном компьютере, вернувшись к настройке DHCP.
источник
Я только что нашел обходной путь. Это действительно требует изменения конфигурации сервера DHCP , однако:
источник
Я обнаружил, что самый простой способ заставить IP-адрес покоиться - назначить тот же IP-адрес DHCP другому ПК, что и статический IP-адрес, ниже приведены шаги:
Это можно сделать с помощью адаптеров Ethernet и WIFI вместо двух ПК.
источник