Como verificar se determinada porta está aberta ou bloqueada em outros servidores de uma caixa dev?

3

Estou tentando conectar a um dos nossos servidores Cassandra na porta 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 é suspenso em minha consulta SELECT ..

Então, eu estou querendo saber se existe alguma maneira de descobrir a partir de minha caixa dev se essas duas portas estão bloqueadas ou não em servidores de teste do Cassandra?

Abaixo está a URL do servidor temporário do Cassandra que estou tentando conectar da minha caixa de ferramentas -

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

E o meu URL da máquina de caixa de dev é -

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

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

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

Atualização: -

Isto é o que eu consegui quando corri 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 recebo 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.
    
por SSH 13.10.2013 / 21:48

2 respostas

2

De sua caixa de desenvolvimento, você provavelmente só usaria telnet se fosse 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 será bloqueada.

    
por 13.10.2013 / 21:59
1

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 de temporariedade tiver portas filtradas e nenhuma resposta, é provável que o servidor Cassandra esteja inativo ou as portas filtradas por IPTables / Firewall

    
por 13.10.2013 / 21:52