Portada » Windows » Cómo usar Netsh en Windows 11: Guía completa y detallada para gestionar y reparar tu red
¿Te has encontrado alguna vez con problemas de internet en tu ordenador y no sabías por dónde empezar a solucionarlo? O quizás quieres personalizar la configuración de red de tu PC y buscas una herramienta potente, aunque no tan conocida, que te permita hacerlo de forma avanzada. Si usas Windows 11, el comando netsh es uno de esos recursos esenciales que deberías conocer: una navaja suiza capaz de reparar la conexión, modificar parámetros, automatizar tareas o incluso exportar y restaurar configuraciones de red completas.
En este artículo vas a descubrir de una vez por todas todo lo que puedes lograr con netsh en Windows 11, desde el funcionamiento básico hasta el uso avanzado:comandos imprescindibles, trucos, consejos, ejemplos reales y advertencias que te evitarán más de un dolor de cabeza. Te explicaremos para qué sirve netsh, cómo se usa en la práctica, cómo sacar provecho a cada contexto y comando y, sobre todo, cómo aprovecharlo para solucionar tus problemas de red en casa o en la oficina.
¿Qué es netsh y para qué se utiliza en Windows 11?
Netsh (Network Shell) es una utilidad de línea de comandos disponible en prácticamente todas las versiones modernas de Windows, incluyendo Windows 11. Permite mostrar, modificar, administrar y diagnosticar la configuración de red de tu equipo, tanto a nivel local como remoto.
Desde el panel de control de Windows solo puedes realizar ciertos ajustes básicos. Sin embargo, con netsh puedes ir mucho más allá. Es la herramienta preferida de administradores, técnicos o usuarios avanzados porque te permite automatizar tareas, crear scripts, reparar fallos de red difíciles y personalizar la configuración de forma granular (Wi-Fi, IP, firewall, DNS, TCP/IP, puentes de red… y más). Aquí te explicamos cómo gestionar las direcciones IP en tu red.
Netsh funciona directamente en CMD (símbolo del sistema) o en PowerShell, así que es necesario abrir la terminal como administrador para ejecutar la mayoría de comandos que cambian la configuración del sistema.
Ventajas y desventajas de netsh
¿Por qué usar netsh? Estas son las principales ventajas:
Potencia y flexibilidad: Puedes configurar, auditar y restaurar casi cualquier parámetro de red.
Automatización: Soporta scripts y archivos por lotes, ideal para entornos profesionales.
Diagnóstico y reparación: Permite solucionar problemas que no se arreglan desde la interfaz gráfica.
No requiere herramientas externas: Está incluido por defecto en Windows.
Permite exportar/importar configuraciones: Útil para hacer copias de seguridad o clonar ajustes entre equipos.
Pero también tiene contras y limitaciones a tener en cuenta:
No es muy intuitivo: Su uso requiere conocer bien la síntaxis y los comandos exactos, lo que puede ser complicado para principiantes.
Sin interfaz gráfica: Todo se gestiona por comandos; un error en la escritura puede invalidar una orden.
Propenso a errores de usuario: Un parámetro mal puesto puede cambiar la configuración de manera no deseada.
Acceso de administrador: Es imprescindible ejecutar la consola con privilegios elevados para la mayoría de comandos útiles.
Limitaciones en redes modernas: Algunas funciones avanzadas recientes (por ejemplo, SDN, ciertas opciones de IPv6) no están completamente soportadas.
Existen dos formas principales de utilizar netsh: desde PowerShell o desde CMD (símbolo del sistema). Aunque el comportamiento es parecido, hay pequeñas diferencias en la sintaxis para algunos comandos. Lo recomendable es usar el símbolo de sistema para la mayoría de los ejemplos.
Abrir CMD como administrador: Pulsa Win + R, escribe cmd, y luego presiona Ctrl + Shift + Enter. Confirma el permiso si se solicita.
Abrir PowerShell como administrador: Busca «Windows PowerShell» desde el menú inicio, haz clic derecho y selecciona «Ejecutar como administrador».
Una vez abierta la consola, puedes empezar a usar netsh simplemente escribiendo:
netsh
Esto te introduce en el shell de netsh. Si quieres ejecutar un comando directamente, puedes hacerlo así:
netsh comando-o-contexto paramétros
Sintaxis general y parámetros de netsh
La sintaxis de netsh es simple pero muy estricta. Un comando básico suele tener la siguiente estructura:
netsh
Principales parámetros globales:
-a AliasFile: Ejecuta los comandos de un archivo de alias y retorna a netsh.
-c Context: Cambia al contexto especificado (por ejemplo, «wlan»).
-r EquipoRemoto: Ejecuta el comando en un ordenador remoto (requiere tener el servicio de registro remoto activo en el destino).
-u Usuario: Ejecuta el comando usando credenciales de otro usuario.
-p Contraseña: Proporciona la contraseña del usuario especificado con -u.
-f ArchivoDeScript: Ejecuta un archivo de script de netsh y sale al acabar.
Una consulta rápida de ayuda puede hacerse con:
netsh /?
Contextos y subcontextos en netsh
Uno de los conceptos clave en netsh es el «contexto». Cada contexto es un área específica de la configuración de red: por ejemplo, «interface», «wlan», «advfirewall», «bridge», «winhttp», etc. Dentro de cada uno encontrarás comandos y subcontextos especializados para gestionar distintas funcionalidades.
Algunos contextos principales que puedes usar en Windows 11 son:
interface: Configuración general de interfaces de red (IP, DNS, etc.).
wlan: Control y diagnóstico de redes Wi-Fi.
advfirewall: Gestión avanzada de firewall.
bridge: Creación y administración de puentes de red.
winhttp: Configuración de proxy HTTP a nivel del sistema.
dhcpclient, dnsclient, http, ipsec, ras, rpc, lan, trace, wfp, winsock: Otros contextos para tareas específicas.
Para ver todos los contextos disponibles ejecuta:
netsh /?
Y para consultar los comandos de un contexto concreto:
netsh ?
Comandos netsh más utilizados en Windows 11 para reparación de red
El uso más popular de netsh es para reparar problemas comunes de conectividad a internet. Cuando la red se «cae», el Wi-Fi no conecta, hay conflictos de IP o fallos de DNS, estos comandos suelen ser la primera línea de batalla:
netsh winsock reset: Restaura el catálogo Winsock, resolviendo problemas de conectividad derivados de corrupción o configuración errónea de sockets.
netsh int ip reset: Restaura la pila TCP/IP a sus valores originales de fábrica, ideal para solucionar conflictos raros de IP.
netsh advfirewall reset: Restablece todas las reglas del cortafuegos de Windows a las predeterminadas.
Combinados con ipconfig /flushdns, ipconfig /release y ipconfig /renew (que renuevan DNS e IP), forman el «kit de emergencia» para internet que cualquier usuario debería conocer.
Para usarlos:
Abre la consola como administrador.
Ejecuta uno a uno los comandos: introduce cada uno y presiona Enter.
Reinicia el equipo en caso de usar netsh winsock reset o netsh int ip reset (la propia consola te lo indicará si es necesario).
Orden recomendado de ejecución:
ipconfig /flushdns
ipconfig /release
ipconfig /renew
netsh winsock reset
netsh int ip reset
netsh advfirewall reset
Este orden ayuda a descartar problemas en caché DNS, conflictos de IP o restricciones de firewall.
Cómo usar netsh para exportar, guardar y restaurar la configuración de red
Una de las funciones menos conocidas pero más útiles de netsh es la posibilidad de exportar la configuración de red a un archivo de texto plano. Así, si tu configuración funciona perfectamente, puedes hacer una copia de seguridad para recuperarla en caso de cambios no deseados o errores.
Pasos:
Crea una carpeta de respaldo (por ejemplo, C:\redes).
Guarda la configuración actual:
netsh dump > C:\redes\configuracion.txt
Para restaurar:
netsh -f C:\redes\configuracion.txt
Este proceso es rápido y muy efectivo para usuarios que experimentan cambios de red frecuentes o para administradores que gestionan varios equipos.
Netsh te permite ver y modificar la configuración de cada interfaz de red (cableada o Wi-Fi). Estos comandos se aplican en el contexto «interface» y son muy útiles para cambiar de IP dinámica a estática, modificar servidores DNS, o simplemente consultar el estado de las interfaces.
Mostrar interfaces disponibles:
netsh interface show interface
Consultar la IP y DNS de una interfaz:
netsh interface ipv4 show address "Wi-Fi"
netsh interface ipv4 show dns "Wi-Fi"
netsh interface ipv4 set dnsservers "Wi-Fi" static 8.8.8.8 validate=no
Poner el DNS en modo automático:
netsh interface ipv4 set dnsservers "Wi-Fi" dhcp
Estos comandos deben ajustarse según el nombre de tu adaptador de red (sustituye «Wi-Fi» por el nombre que corresponda, que puedes ver con el primer comando de la lista).
Gestión y diagnóstico avanzado de redes inalámbricas (Wi-Fi) con netsh
Netsh es especialmente útil para controlar aspectos avanzados de la Wi-Fi:
Ver los perfiles de redes inalámbricas guardadas:
netsh wlan show profiles
Evitar la conexión automática a una red Wi-Fi:
netsh wlan set profileparameter name="Nombre de red" connectionmode=manual
Permitir la conexión automática:
netsh wlan set profileparameter name="Nombre de red" connectionmode=auto
Con estos comandos controlas con precisión a qué redes se conecta tu portátil o equipo y puedes limpiar perfiles antiguos o indeseados.
Configuración y administración del firewall con netsh advfirewall
El contexto advfirewall ha sustituido al antiguo netsh firewall, ofreciendo un control más avanzado. Desde aquí puedes crear, modificar y eliminar reglas del cortafuegos de Windows, ajustando el tráfico entrante y saliente para programas, servicios y puertos.
netsh advfirewall firewall delete rule name="Open Port 80"
Restaurar el firewall a valores predeterminados:
netsh advfirewall reset
Habilitar el firewall para un perfil:
netsh advfirewall set currentprofile state on
Comandos para administración y diagnóstico de puentes de red (netsh bridge)
Si necesitas conectar varias interfaces de red entre sí (por ejemplo, para compartir acceso a internet entre LAN y Wi-Fi), netsh permite administrar «puentes».
Comandos principales en el contexto bridge:
Listar puentes existentes:
netsh bridge list
Ver adaptadores disponibles para puente:
netsh bridge show adapter
Crear un puente entre dos adaptadores (usando índice o nombre):
Destruir el puente y eliminar todos los adaptadores vinculados:
netsh bridge destroy
Son comandos avanzados, recomendados solo si tienes claro el objetivo, pues pueden dejarte sin acceso de red si se usan incorrectamente.
Configurar y administrar proxies HTTP del sistema con netsh winhttp
Netsh winhttp es el contexto específico para la configuración global de proxies (a nivel de sistema, no solo para el navegador), algo muy usado en entornos corporativos o de teletrabajo.
Comandos habituales:
Establecer proxy:
netsh winhttp set proxy proxy-server="http=proxy-servidor;https=proxy-seguro" bypass-list="*.midominio.com"
Importar la configuración de proxy desde Internet Explorer:
netsh winhttp import proxy source=ie
Restablecer la configuración de proxy:
netsh winhttp reset proxy
Mostrar la configuración actual:
netsh winhttp show proxy
También se pueden definir proxies avanzados en formato JSON o aplicar diferentes configuraciones por usuario/máquina.
Exportar, importar y automatizar tareas con scripts de netsh
Uno de los puntos fuertes de netsh es su capacidad de trabajar con scripts. Puedes guardar tus comandos en archivos de texto y ejecutarlos en lote con el parámetro -f:
netsh -f ruta\archivo.txt
Esto es ideal para replicar configuraciones, desplegar ajustes en varios ordenadores o hacer pruebas rápidas. También puedes usar la salida de netsh dump para crear backups automáticos periódicos.
Redactor apasionado del mundo de los bytes y la tecnología en general. Me encanta compartir mis conocimientos a través de la escritura, y eso es lo que haré en este blog, mostrarte todo lo más interesante sobre gadgets, software, hardware, tendencias tecnológicas, y más. Mi objetivo es ayudarte a navegar por el mundo digital de forma sencilla y entretenida.