Habilitar o deshabilitar el Firewall de Windows desde el símbolo del sistema

Puede llegar un momento en que necesite escribir un script o conectarse de forma remota a una PC y ejecutar un comando para habilitar o deshabilitar el firewall de Windows . Para la mayoría de los entornos de TI, el uso de la directiva de grupo(Group Policy) es la forma más sencilla de configurar el Firewall de Windows(Windows Firewall) en los equipos cliente.

También es la forma más fácil de agregar excepciones de puerto para servicios como HTTP , uso compartido de archivos, aplicaciones de software y más. Sin embargo, también es bueno saber cómo configurar el Firewall de Windows(Windows Firewall) desde el símbolo del sistema en caso de que tenga computadoras y servidores que no estén en Active Directory .

Administre el Firewall de Windows desde el símbolo del sistema(Command Prompt)

Primero, para ver si el Firewall de Windows(Windows Firewall) está habilitado en un servidor o computadora, escriba este comando en el símbolo del sistema:

netsh advfirewall show allprofiles

Asegúrese(Make) de abrir un símbolo del sistema de administrador (haga clic en Inicio(Start) , escriba CMD y luego haga clic con el botón derecho en Símbolo del sistema(Command Prompt) y elija Ejecutar como administrador( Run as Administrator) ). Debería obtener algo similar a lo que se muestra a continuación:

De forma predeterminada, debería ver tres listados separados aquí: configuración de perfil de dominio(Domain) , configuración de perfil privado y configuración de perfil público. Estos tres corresponden a los tres estados en los que puede colocar cada conexión de red en su computadora. Si está conectado a su red doméstica y eligió la opción  Red doméstica(Home Network) , se aplicará la configuración del perfil Privado .(Private)

Estado(State) significa si el cortafuegos está activado o desactivado. La política de firewall(Firewall Policy) le indica qué políticas entrantes y salientes se aplican a cada perfil.

Para deshabilitar el firewall para un perfil específico, usaría el siguiente comando:

netsh advfirewall set privateprofile state off

Las otras opciones son perfil actual(currentprofile) , perfil público(publicprofile) , perfil(domainprofile) de dominio y todos los perfiles(allprofiles) . Entonces, si quisiera deshabilitar el firewall por completo, usaría allprofiles en lugar de privateprofile. Para volver a habilitarlo, simplemente colóquelo al(on) final en lugar de apagarlo(off) .

Abrir puerto(Port) en el cortafuegos(Firewall) mediante la línea de comandos(Command Line)

Ahora, ¿qué sucede si desea abrir un puerto en el firewall usando la línea de comando? ¡Eso también es simple!

Supongamos que desea abrir el puerto 3389, que es para escritorio remoto en Windows . Simplemente ejecutaría este comando:

netsh advfirewall firewall add rule name="Open Remote Desktop" protocol=TCP dir=in localport=3389 action=allow

El comando es bastante largo, pero es bastante fácil de dividir. Agregas una regla, le das un nombre, eliges el protocolo ( TCP o UDP ), eliges la dirección (Entrada o Salida(Out) ), le das el número de puerto y eliges la acción ( Permitir(Allow) o Denegar(Deny) ).

Si tuviera que ejecutar este comando, luego vaya a ver las aplicaciones permitidas en el Firewall de Windows(Windows Firewall) , verá que el elemento Escritorio remoto(Remote Desktop) ahora está marcado:

Si necesita abrir un rango de puertos, simplemente use un guión simple. Por ejemplo, aquí estoy abriendo los puertos 600o a 7000 para el tráfico de salida UDP :

netsh advfirewall firewall add rule name="UDP ports" protocol=UDP dir=out localport=6000-7000 action=allow

Hay muchos más comandos avanzados que puede usar para administrar todos los aspectos del Firewall de Windows(Windows Firewall) , así que asegúrese de usar /?caracteres al final de cualquier comando para ver todas las opciones y ejemplos.



About the author

Tengo experiencia en ingeniería informática y tecnología de la información, lo que me ha brindado una perspectiva única sobre las plataformas Windows 10 y 11. En particular, tengo experiencia tanto con la "Experiencia de escritorio" de Windows 10 como con el navegador Microsoft Edge. Mi experiencia con estas dos plataformas me brinda una comprensión profunda de cómo funcionan, y mi experiencia en estas áreas me permite brindar consejos confiables sobre cómo mejorarlas.



Related posts