Como verificar se determinada porta está aberta ou bloqueada em qualquer outro servidor de uma caixa de desenvolvimento?

Como verificar se determinada porta está aberta ou bloqueada em qualquer outro servidor de uma caixa de desenvolvimento?

Estou tentando me conectar a um de nossos servidores Cassandra de teste nas portas 9042 e 9160 aqui em nossa empresa a partir de uma caixa de desenvolvimento. Através do código, não consigo me conectar a ele... O programa trava na minha consulta SELECT ..

Então, estou me perguntando se há alguma maneira de descobrir em minha caixa de desenvolvimento se essas duas portas estão bloqueadas em meus servidores de teste Cassandra ou não?

Abaixo está o URL do servidor de teste Cassandra que estou tentando conectar da minha caixa de desenvolvimento -

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

E o URL da minha máquina dev box é -

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

Alguém pode me dizer como descobrir qual pode ser o possível motivo pelo qual não consigo me conectar a ele.

Como verificar na minha caixa de desenvolvimento se essas portas estão abertas ou não nos meus servidores de teste Cassandra?

Atualizar:-

Isto é o que obtive quando executei o 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

Isso significa que a porta está aberta corretamente e não há problema?

E com o telnet eu entendo isso -

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.

Responder1

Na sua caixa de desenvolvimento, você provavelmente poderia usar o telnet se for uma porta TCP:

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

Se você receber um erro de tempo limite, a porta estará bloqueada.

Responder2

Você pode usar o NMAP para testá-los (disponível na maioria das distribuições)

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

Editar: se o servidor temporário tiver portas filtradas e nenhuma resposta, é provável que o servidor Cassandra esteja morto ou essas portas sejam filtradas por IPTables/Firewall

informação relacionada