networking – Cómo verificar si el firewall se abrió para un puerto pero no escucha en el puerto

Pregunta:

Implementaremos una nueva aplicación en un servidor y la aplicación estará escuchando en el puerto 8443. Le hemos pedido al equipo de red que abra el firewall para el puerto 8443 en ese servidor antes de implementar la aplicación. Actualmente no hay ninguna aplicación escuchando en ese puerto en particular en el servidor.

¿De todos modos puedo asegurarme de que el firewall esté abierto para el puerto 8443?

SO: Linux / Windows

Respuesta:

Si desea ver si puede formar una conexión TCP desde una máquina remota, instale OpenCSW en esa y en la máquina de destino, e instale netcat en ambas. Esta es la sintaxis para usar netcat para probar conexiones TCP:

nc -vz targetServer portNum

Por ejemplo, para verificar SSH en "homeServer1":

nc -vz homeserver1 22

Eso le permite probar la conectividad de nivel TCP desde el sistema remoto. Netcat también se puede configurar para escuchar en un puerto en lugar de actuar como cliente. Para que escuche en TCP / 8443:

En el servidor que albergará la aplicación: nc -l homeserver1 8443

En una máquina que se encuentra fuera del firewall: nc -vz homeserver.fqdn 8443

Este es un ejemplo de una ejecución exitosa:

[jadavis6@ditirlns01 ~]$ nc -vz ditirlns01.ncat.edu 8443
Connection to ditirlns01.ncat.edu 8443 port [tcp/pcsync-https] succeeded!

Una ejecución fallida:

[jadavis6@ditirlns01 ~]$ nc -vz ditirlns01.ncat.edu 8443
nc: connect to ditirlns01.ncat.edu port 8443 (tcp) failed: Connection refused

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top

web tasarım