Reiniciar adaptadores de red en Windows mediante línea de comandos
Como forma alternativa a las herramientas gráficas de Windows para manejar los adaptadores de red de un equipo, que es la forma por defecto de trabajar con ellas, podemos hacer uso de la línea de comandos para realizar las mismas labores, tanto desde el tradicional símbolo del sistema cmd.exe como desde PowerShell.
Utilizando símbolo del sistema
El siguiente comando muestra las interfaces de red del sistema:
netsh interface show interfacePodemos deshabilitar y habilitar una interfaz concreta, que es como reiniciar la interfaz, mediante las siguientes instrucciones:
netsh interface set interface " nombre_interfaz " DISABLED
netsh interface set interface " nombre_interfaz " ENABLEDEsto mismo puede llevarse a cabo mediante el comando wmic. Para ello, primero hay que obtener el identificador de la interfaz, que es un valor numérico:
wmic nic get name, indexy el número obtenido lo utilizamos en los siguientes comandos:
wmic path win32_networkadapter where index=identificador_numerico call disable
wmic path win32_networkadapter where index=identificador_numerico call enableConexiones a redes Wi-Fi
Para el caso de conexiones a redes Wi-Fi, podemos obtener la lista de pérfiles existentes:
netsh wlan show profilesLa reconexión con una red Wi-Fi puede realizarse combinando los siguientes dos comandos:
netsh wlan disconnect && netsh wlan connect "nombre_perfil"Reiniciar parámetros de conexión de red
Podemos llevar a cabo un reinicio de los valores utilizados en la conexión de red:
ipconfig /release
ipconfig /renew
arp -d *
nbtstat -R
nbtstat -RR
ipconfig /flushdns
ipconfig /registerdnsSe renovará la dirección IP a utilizar, se vaciarán las cachés (arp, tabla de nombres NetBios, dns) y vuelve a registrar los dns.
Utilizando PowerShell
Para listar los adaptadores red existentes:
Get-NetAdapterse puede indicar una interfaz concreta con el parámetro -Name nombre_interfaz.
Para deshabilitar o habilitar un adaptador concreto:
Disable-NetAdapter -Name "nombre_interfaz"
Enable-NetAdapter -Name "nombre_interfaz"Ejecutadas seguidas es como reiniciar el adaptador, lo que puede simplificarse mediante:
Restart-NetAdapter -Name "nombre_interfaz"