Páginas

jueves, 8 de octubre de 2026

Por qué ipconfig /renew no cambia la IP en Windows 10 (y cómo forzarlo)

ipconfig /renew no cambia de subred por sí solo. Solo le pide al DHCP que le asigne una IP, pero:

  • Si la IP está configurada como estática, /release y /renew la ignoran.
  • Si el adaptador aún no detecta la nueva red (o hay un DHCP antiguo aún alcanzable), Windows renueva el mismo lease.
  • Windows asocia perfiles de red por la MAC del gateway; si cree que sigue en la misma red, mantiene la IP.
Escenario típico: el equipo conserva una IP de la red antigua (192.168.1.54) cuando debería estar en la nueva (192.168.88.0/24).

Paso 0 — Verificar si es DHCP o estática

Get-NetIPConfiguration
Get-NetIPAddress -AddressFamily IPv4
Get-NetAdapter

Si en PrefixOrigin aparece Manual, es IP estática: hay que quitarla antes de seguir.

Paso 1 — Quitar IP estática (si existe)

Sustituye "Ethernet" por el nombre real del adaptador:

Remove-NetIPAddress -InterfaceAlias "Ethernet" -Confirm:$false
Remove-NetRoute -InterfaceAlias "Ethernet" -Confirm:$false
Set-NetIPInterface -InterfaceAlias "Ethernet" -Dhcp Enabled
Set-DnsClientServerAddress -InterfaceAlias "Ethernet" -ResetServerAddresses

Para Wi-Fi:

Remove-NetIPAddress -InterfaceAlias "Wi-Fi" -Confirm:$false
Remove-NetRoute -InterfaceAlias "Wi-Fi" -Confirm:$false
Set-NetIPInterface -InterfaceAlias "Wi-Fi" -Dhcp Enabled
Set-DnsClientServerAddress -InterfaceAlias "Wi-Fi" -ResetServerAddresses

Paso 2 — Liberar y limpiar cachés

ipconfig /release
ipconfig /flushdns
arp -d *
nbtstat -R

Paso 3 — Reiniciar el cliente DHCP (clave)

Este es el paso que casi siempre resuelve el problema. El servicio Dhcp mantiene el lease en memoria y, si no se reinicia, ipconfig /renew pide el mismo.
Restart-Service Dhcp -Force
Restart-Service Dnscache -Force

Paso 4 — Bajar y subir el adaptador

Disable-NetAdapter -Name "Ethernet" -Confirm:$false
Start-Sleep -Seconds 5
Enable-NetAdapter -Name "Ethernet" -Confirm:$false
Start-Sleep -Seconds 10
ipconfig /renew

Paso 5 — Borrar el lease en el registro

Windows guarda el último lease por adaptador. Si tras los pasos anteriores sigues viendo 192.168.1.54, hay que borrarlo a mano.

Haz un backup antes de tocar el registro. Este paso modifica claves de HKLM asociadas al adaptador.
Stop-Service Dhcp -Force

reg export "HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces" "$env:USERPROFILE\Desktop\ifaces_backup.reg"

Identifica el GUID del adaptador:

Get-NetAdapter | Format-Table Name, InterfaceGuid, MacAddress

Y borra los valores DHCP cacheados:

$guid = "{TU-GUID-AQUI}"
Remove-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\$guid" `
  -Name DhcpIPAddress,DhcpSubnetMask,DhcpDefaultGateway,DhcpNameServer,DhcpServer -ErrorAction SilentlyContinue

Start-Service Dhcp
ipconfig /renew

Paso 6 — Reset total de la pila TCP/IP (último recurso)

Esto reinicia toda la configuración de red del equipo. Usarlo solo si nada de lo anterior funciona.
netsh winsock reset
netsh int ip reset
netsh int ipv4 reset
netsh int ipv6 reset
Restart-Computer

Verificar el resultado

Get-NetIPConfiguration -InterfaceAlias "Ethernet" |
    Format-List InterfaceAlias, IPv4Address, IPv4DefaultGateway, DNSServer

Deberías ver una IP dentro de 192.168.88.0/24 y gateway 192.168.88.1.

Si aún no funciona: revisar la red

ComprobaciónQué buscar
Router 192.168.88.1DHCP activo y pool con direcciones libres
Otros DHCP en la redRouter viejo, AP en modo router, Windows con ICS
Puerto del switchQue no esté en una VLAN distinta a la del DHCP
802.1X / MAC filteringQue el puerto no esté rechazando el DHCP DISCOVER

Logs del cliente DHCP

Get-WinEvent -LogName "Microsoft-Windows-Dhcp-Client/Admin" -MaxEvents 20

Si en los eventos ves que sigue hablando con 192.168.1.1, el equipo aún ve la red antigua (VLAN mal, dos routers, o el AP en bridge con la red vieja).

Resumen práctico

Verificar que no sea IP estática → reiniciar servicio Dhcp → disable/enable del adaptador → si persiste, borrar los valores DHCP del registro para ese GUID y reiniciar.
En el 90% de los casos basta con reiniciar el servicio Dhcp y hacer un disable/enable del adaptador. El resto son casos de lease cacheado en registro o problemas en la propia red.
FreeBSD es genial!.

No hay comentarios:

Publicar un comentario