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 interface

Podemos 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 " ENABLED

Esto 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, index

y 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 enable

Conexiones a redes Wi-Fi

Para el caso de conexiones a redes Wi-Fi, podemos obtener la lista de pérfiles existentes:

netsh wlan show profiles

La 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 /registerdns

Se 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-NetAdapter

se 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"