¿Cómo verificar si cierto puerto está abierto o bloqueado en otros servidores desde una caja de desarrollo?

¿Cómo verificar si cierto puerto está abierto o bloqueado en otros servidores desde una caja de desarrollo?

Estoy intentando conectarme a uno de nuestros servidores provisionales de Cassandra en los puertos 9042 y 9160 aquí en nuestra empresa desde un cuadro de desarrollo. A través del código, no puedo conectarme a él... El programa se bloquea en mi consulta SELECT. ..

Entonces, me pregunto si hay alguna forma de averiguar desde mi cuadro de desarrollo si estos dos puertos están bloqueados en mis servidores provisionales de Cassandra o no.

A continuación se muestra la URL del servidor provisional de Cassandra que estoy intentando conectar desde mi cuadro de desarrollo:

sc-host01.vip.slc.qa.host.com

Y la URL de mi máquina de desarrollo es:

username-dyn-vm1-4.phx-os1.tratus.dev.host.com

¿Alguien puede decirme cómo descubrir cuál puede ser la posible razón por la cual no puedo conectarme?

¿Cómo comprobar desde mi cuadro de desarrollo si estos puertos están abiertos o no en mis servidores provisionales de Cassandra?

Actualizar:-

Esto es lo que obtuve cuando ejecuté nmap:

ubuntu@username-dyn-vm1-4:~/build$ nmap -p T:9160 sc-host01.vip.slc.qa.host.com

Starting Nmap 6.00 ( http://nmap.org ) at 2013-10-13 20:01 UTC
Nmap scan report for sc-host01.vip.slc.qa.host.com (10.109.107.64)
Host is up (0.0037s latency).
rDNS record for 10.109.107.64: stgcass01-1.vip.slc.qa.host.com
PORT     STATE SERVICE
9160/tcp open  apani1

Nmap done: 1 IP address (1 host up) scanned in 0.19 seconds
ubuntu@username-dyn-vm1-48493:~/build$ nmap -p T:9042 sc-host01.vip.slc.qa.host.com

Starting Nmap 6.00 ( http://nmap.org ) at 2013-10-13 20:02 UTC
Nmap scan report for sc-host01.vip.slc.qa.host.com (10.109.107.64)
Host is up (0.0049s latency).
rDNS record for 10.109.107.64: stgcass01-1.vip.slc.qa.host.com
PORT     STATE SERVICE
9042/tcp open  unknown

Nmap done: 1 IP address (1 host up) scanned in 0.11 seconds

¿Eso significa que el puerto está abierto correctamente y no hay problema?

Y con telnet me sale esto...

ubuntu@username-dyn-vm1-4:~/build$ telnet sc-host01.vip.slc.qa.host.com 9042
Trying 10.109.107.64...
Connected to stgcass01-1.vip.slc.qa.host.com.
Escape character is '^]'.
^CConnection closed by foreign host.

ubuntu@username-dyn-vm1-4:~/build$ telnet sc-host01.vip.slc.qa.host.com 9160
Trying 10.109.107.64...
Connected to stgcass01-1.vip.slc.qa.host.com.

Respuesta1

Desde su caja de desarrollo, probablemente podría usar telnet si es un puerto TCP:

telnet sc-host01.vip.slc.qa.host.com 9042
telnet sc-host01.vip.slc.qa.host.com 9160

Si recibe un error de tiempo de espera, entonces el puerto está bloqueado.

Respuesta2

Puedes usar NMAP para probarlos (disponible en la mayoría de las distribuciones)

nmap -p T:9042 sc-host01.vip.slc.qa.host.com
nmap -p T:9160 sc-host01.vip.slc.qa.host.com

Editar: si el servidor de prueba tiene puertos filtrados y no responde, es probable que el servidor Cassandra esté inactivo o que esos puertos estén filtrados por IPTables/Firewall

información relacionada