Что делают release и renew
Адрес, полученный по DHCP, выдаётся в аренду на ограниченное время. Пока срок не вышел, компьютер использует этот адрес и по расписанию продлевает его у сервера. Команда ipconfig /release досрочно отказывается от адреса: сервер получает уведомление, а компьютер остаётся без IPv4-адреса. Команда ipconfig /renew запрашивает адрес заново, обычно тот же самый, если он свободен, либо другой.
Обычно оба действия выполняют подряд. Пока адрес освобождён, интернет и локальная сеть недоступны, поэтому не запускайте /release в удалённом сеансе: вы потеряете соединение с машиной и не сможете выполнить /renew. Для такой ситуации команды объединяют в одну строку: ipconfig /release & ipconfig /renew, тогда вторая часть выполнится сразу после первой.
Обе команды действуют для адаптеров, которые получают адрес автоматически. Если на адаптере задан статический адрес, /renew ничего не изменит. Как определить, автоматический адрес или нет, показывает строка «DHCP включен» в выводе ipconfig /all.
Срок аренды на домашних роутерах обычно исчисляется часами или сутками, точное значение задаётся в настройках DHCP. Клиент начинает продление примерно на середине срока, поэтому в нормальной работе вы вообще не замечаете смены адреса. Ручной запрос нужен только при сбоях.
Порядок действий
Выполните шаги с правами администратора: откройте командную строку через контекстное меню и выберите запуск от имени администратора. Для одного из адаптеров права иногда не обязательны, но надёжнее с ними.
- Посмотрите текущее состояние командой ipconfig /all и запомните адрес, шлюз и DHCP-сервер.
- Выполните ipconfig /release. Команда сообщит, что адрес освобождён, при этом отобразится адаптер без IPv4-адреса.
- Выполните ipconfig /renew. Подождите несколько секунд, пока сервер ответит.
- Снова запустите ipconfig /all и сравните: адрес, шлюз и DNS должны быть заполнены.
- Проверьте связь: ping на шлюз, затем на внешний узел.
Если адаптеров несколько, укажите нужный по имени в кавычках: ipconfig /release "Ethernet". Имя берите из вывода ipconfig /all. Без имени команда действует на все адаптеры сразу.
После выполнения обеих команд не торопитесь делать выводы по первому ответу: иногда для получения адреса нужно 5–10 секунд, особенно у Wi-Fi-адаптера, который заново согласует соединение. Если адрес не появился спустя полминуты, повторите /renew ещё раз и только потом переходите к проверке роутера.
Когда обновление адреса помогает
Есть типичные ситуации, где эти команды действительно решают проблему.
| Ситуация | Почему помогает |
|---|---|
| Адрес 169.254.x.x после включения компьютера | DHCP-сервер не ответил вовремя, повторный запрос проходит |
| Сообщение о конфликте IP-адресов | Компьютер получит новый адрес, отличный от занятого |
| Роутер перенастроен или заменён | Компьютер держит старую аренду, а новый роутер выдаёт другую сеть |
| Смена диапазона DHCP на роутере | Старая аренда остаётся действующей, пока не обновлена |
| Переход между сетями без перезагрузки адаптера | Адрес остался от прежней сети |
Иногда после /renew вы получаете тот же адрес, и это нормально: DHCP-сервер стремится вернуть клиенту прежний. Чтобы адрес точно сменился, отключите адаптер на несколько минут или перезагрузите роутер, а после этого повторите команды. Подробнее о конфликтах читайте на странице ошибки про конфликт IP-адресов.
Отдельно упомянем ситуацию, когда сеть менялась во время сна ноутбука: система просыпается со старым адресом от прежней сети и сообщает о подключении без доступа к интернету. Обновление аренды или простое переподключение к Wi-Fi устраняет такой сбой за несколько секунд.
Когда ipconfig /renew не поможет
Ситуации, в которых обновление адреса не решает проблему, тоже стоит знать, чтобы не терять время.
- Проблема на стороне провайдера: роутер получает адрес по PPPoE или DHCP от провайдера, а ipconfig на компьютере это не затрагивает.
- Роутер вообще не отвечает: DHCP-сервер выключен или сломан. Команда завершится сообщением об ошибке с текстом о том, что не удаётся связаться с DHCP-сервером.
- Адаптер отключён физически. Сначала проверьте кабель или Wi-Fi.
- Адрес задан вручную. Ipconfig /renew не применяется к статическим настройкам.
- Пул адресов DHCP исчерпан: клиентам больше нечего выдавать. Расширьте диапазон или сократите срок аренды на роутере.
Типичное сообщение при недоступном сервере (пример): «Произошла ошибка при обновлении интерфейса. Не удаётся связаться с DHCP-сервером». Если оно повторяется, ищите причину в роутере и линии, а не в системе.
Если после освобождения адрес не возвращается совсем, отключите и включите адаптер в списке сетевых подключений. Далее можно применить сброс сетевого стека, описанный на странице про netsh winsock reset.
Смежные операции с DNS
Часто вместе с обновлением адреса выполняют очистку кэша DNS: ipconfig /flushdns. Кэш хранит ответы на запросы имён, и если сайт переехал на другой адрес, а система помнит старый, открыть его не получится, пока запись не устареет. Сброс кэша принудительно удаляет такие записи. Просмотреть содержимое кэша можно командой ipconfig /displaydns.
Отличие этих операций стоит запомнить. Освобождение и обновление аренды влияет на адрес компьютера и настройки сети, полученные по DHCP: шлюз, DNS-серверы. Очистка кэша влияет только на локальную память имён и не затрагивает адрес.
Для перезапуска сетевого адаптера без ipconfig в PowerShell есть команды Disable-NetAdapter и Enable-NetAdapter, они запускаются с правами администратора. Порядок действий при проблемах с сетью: сначала проверка кабеля и роутера, затем ipconfig /all, затем обновление аренды, и лишь после этого более радикальные меры.
Если проблемы повторяются регулярно, посмотрите журнал событий Windows, а также настройки роутера: слишком короткая аренда, исчерпанный пул и дублирующиеся DHCP-серверы в одной сети дают именно такие симптомы. Второй DHCP-сервер (например, включённый на втором роутере) выдаёт клиентам чужие настройки и путает сеть.