Una de las formas para reiniciar la red de un equipo Windows es deshabilitar y habilitar la tarjeta de red (NIC, Network Interface Card).
En ocasiones, nos podemos encontrar con la necesidad de automatizar el reinicio de los servicios de red de un equipo, para ello, necesitaremos saber como deshabilitar y habilitar la tarjeta de red del equipo desde linea de comandos.
En este post, veremos tres formas para deshabilitar y habilitar la tarjeta de red desde linea de comandos, de esta forma podremos crear un script con el fin de automatizar el proceso.
Dos de ellas desde CMD y otra con cmd-lets de PowerShell.
Hemos de tener presente, lo siguiente:
1) Desde CMD, no podremos reiniciar la tarjeta de red con un solo comando, deberemos primero deshabilitarla y luego habilitarla.
2) Necesitaremos derechos de administrador para poder habilitar y deshabilitar la NIC.
3) Especial cuidado con deshabilitar y habilitar la NIC si estamos conectados remotamente utilizando el interfaz de red que vamos a reiniciar.
Veamos tres formas para reiniciar la red desde linea de comandos:
1- Desde CMD con netsh (como Administrador):
Con el comando netsh de CMD, no disponemos de la opción para reiniciar directamente el interfaz de red, sin embargo, podemos deshabilitar y habilitar el interfaz.
Veamos el procedimiento:
Obtenemos el nombre del interfaz de red a reiniciar:
netsh interface show interface
En ocasiones, nos podemos encontrar con la necesidad de automatizar el reinicio de los servicios de red de un equipo, para ello, necesitaremos saber como deshabilitar y habilitar la tarjeta de red del equipo desde linea de comandos.
En este post, veremos tres formas para deshabilitar y habilitar la tarjeta de red desde linea de comandos, de esta forma podremos crear un script con el fin de automatizar el proceso.
Dos de ellas desde CMD y otra con cmd-lets de PowerShell.
Hemos de tener presente, lo siguiente:
1) Desde CMD, no podremos reiniciar la tarjeta de red con un solo comando, deberemos primero deshabilitarla y luego habilitarla.
2) Necesitaremos derechos de administrador para poder habilitar y deshabilitar la NIC.
3) Especial cuidado con deshabilitar y habilitar la NIC si estamos conectados remotamente utilizando el interfaz de red que vamos a reiniciar.
Veamos tres formas para reiniciar la red desde linea de comandos:
1- Desde CMD con netsh (como Administrador):
Con el comando netsh de CMD, no disponemos de la opción para reiniciar directamente el interfaz de red, sin embargo, podemos deshabilitar y habilitar el interfaz.
Veamos el procedimiento:
Obtenemos el nombre del interfaz de red a reiniciar:
netsh interface show interface
Estado admin. Estado Tipo Nombre interfaz
------------------------------------------------------------------
Habilitado Conectado Dedicado Ethernet0
Deshabilitamos y habilitamos el interfaz de red:
netsh interface set interface "Ethernet0" Disabled
netsh interface set interface "Ethernet0" Enabled
Al habilitar o deshabilitar el interfaz es necesario abrir la ventana de CMD como administrador, si no lo hacemos así, aparecerá el siguiente error:
La operación solicitada requiere elevación (Ejecutar como administrador).
Si estamos conectados por red al interfaz que vamos a reiniciar, por ejemplo por RDP, podremos deshabilitar el interfaz, pero no habilitarlo, ya que al deshabilitar el interfaz, perderemos el control.
La operación solicitada requiere elevación (Ejecutar como administrador).
Si estamos conectados por red al interfaz que vamos a reiniciar, por ejemplo por RDP, podremos deshabilitar el interfaz, pero no habilitarlo, ya que al deshabilitar el interfaz, perderemos el control.
Para evitar este problema, podemos reiniciar el interfaz de red ejecutando:
netsh interface set interface "Ethernet0" Disabled && netsh interface set interface "Ethernet0" Enabled
De esta forma, conseguimos que después de deshabilitar el interfaz, se ejecute seguidamente el habilitar interfaz en una sola linea.
2- Desde CMD con wmic (como Administrador):
Con el comando wmic, podemos hacer consultas WMI (Windows Management Instrumentation) a un equipo Windows y también es posible deshabilitar y habilitar un interfaz de red vía WMI.
Con wmic, necesitamos saber el identificador numérico del interfaz para poder deshabilitar y habilitar el interfaz.
Para mostrar el nombre de los interfaces de red y su identificador, ejecutamos:
Con wmic, necesitamos saber el identificador numérico del interfaz para poder deshabilitar y habilitar el interfaz.
Para mostrar el nombre de los interfaces de red y su identificador, ejecutamos:
C:\>wmic nic get name, index
Index Name
0 Microsoft Kernel Debug Network Adapter
1 Intel(R) 82574L Gigabit Network Connection
2 Microsoft ISATAP Adapter
Deshabilitamos el interfaz de red con el identificador "1":
wmic path win32_networkadapter where index=1 call disable
Habilitamos el interfaz de red con el identificador "1":
wmic path win32_networkadapter where index=1 call enable
3- Desde PowerShell (como Administrador):
A partir de PowerShell versión 3.0, se incluyen los cmd-lets que permiten el reinicio de un interfaz de red.
Podemos ver los cmd-lets disponibles para administrar el interfaz de red ejecutando:
PS C:\> Get-Command *NetAdapter|Select-Object Name
Name
----
Disable-NetAdapter
Enable-NetAdapter
Get-NetAdapter
Rename-NetAdapter
Restart-NetAdapter
Set-NetAdapter
Para determinar los nombres de los interfaces, ejecutamos:
PS C:\> Get-NetAdapter|Select-Object Name
Name
----
Ethernet0
Para reiniciar el interfaz de red:
Restart-NetAdapter -Name Ethernet0 -confirm:$false
Buenas tardes muy buena la informcion. ejecute show interface y solo aparace ethernet sin el 0. no tengo conexiones disponibles aun.
ResponderEliminarExcelentes tips ,lamentablemente ninguno me funciono, solo si lo hago de manera gráfica en habilitar y luego deshabilitar funciona.
ResponderEliminar¿Qué error te da al ejecutarlos?
EliminarUn saludo,
Xavi.
Lo quise hacer con netsh pero no me aparece ningún dispositivo
ResponderEliminarQue puedo hacer?
Mi equipo es una notebook acerca aspire one
Hola,
EliminarSi no te aparece ningún dispositivo con el netsh. ¿Te aparece vía entorno gráfico?
Si tampoco te aparece, igual es un problema de que no tienes el driver instalado o el dispositivo está deshabilitado en la BIOS.
Un saludo,
Xavi.
Cordial Saludo,
ResponderEliminarProbé todos y ninguno sirvió, lo que pasa es que al conectar el cable de red al equipo se muestra el icono y este vuelve a desaparecer como si se estuviera conectando y desconectando el cable rápidamente, pero en realidad el cable está bien.
Igual es un problema de la boca de red del equipo.
EliminarUn saludo,
Xavi.
muchas gracias, justo lo que buscaba
ResponderEliminarsaludos