Wie kann ich von einer Dev-Box aus überprüfen, ob ein bestimmter Port auf anderen Servern geöffnet oder blockiert ist?

Wie kann ich von einer Dev-Box aus überprüfen, ob ein bestimmter Port auf anderen Servern geöffnet oder blockiert ist?

Ich versuche, von einer Dev-Box aus eine Verbindung zu einem unserer Staging-Cassandra-Server auf den Ports 9042 und 9160 hier in unserem Unternehmen herzustellen. Über den Code kann ich keine Verbindung herstellen ... Das Programm bleibt bei meiner SELECT-Abfrage hängen.

Daher frage ich mich, ob es eine Möglichkeit gibt, von meiner Dev-Box aus herauszufinden, ob diese beiden Ports auf meinen Cassandra-Staging-Servern blockiert sind oder nicht?

Unten ist die URL des Cassandra-Staging-Servers, mit dem ich von meiner Dev-Box aus eine Verbindung herstellen möchte -

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

Und die URL meiner Dev-Box-Maschine lautet:

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

Kann mir jemand sagen, wie ich den möglichen Grund dafür herausfinden kann, dass ich keine Verbindung herstellen kann?

Wie kann ich von meiner Dev-Box aus überprüfen, ob diese Ports auf meinen Cassandra-Staging-Servern geöffnet sind oder nicht?

Aktualisieren:-

Das ist, was ich bekam, als ich nmap ausführte -

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

Bedeutet das, dass der Port korrekt geöffnet ist und kein Problem vorliegt?

Und mit Telnet bekomme ich dies -

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.

Antwort1

Von Ihrer Dev-Box aus können Sie wahrscheinlich einfach Telnet verwenden, wenn es sich um einen TCP-Port handelt:

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

Wenn ein Timeout-Fehler auftritt, ist der Port blockiert.

Antwort2

Sie können NMAP zum Testen verwenden (in den meisten Distributionen verfügbar)

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

Bearbeiten: Wenn der Staging-Server gefilterte Ports hat und keine Antwort gibt, ist es wahrscheinlich, dass der Cassandra-Server tot ist oder diese Ports von IPTables/Firewall gefiltert werden

verwandte Informationen