開発ボックスから他のサーバーで特定のポートが開いているかブロックされているかを確認するにはどうすればよいですか?

開発ボックスから他のサーバーで特定のポートが開いているかブロックされているかを確認するにはどうすればよいですか?

開発ボックスから社内のポート 9042 と 9160 にあるステージング Cassandra サーバーの 1 つに接続しようとしています。コードでは接続できません... SELECT クエリでプログラムがハングしてしまいます。

そこで、開発ボックスから、これらの 2 つのポートが Cassandra ステージング サーバーでブロックされているかどうかを確認する方法はあるのでしょうか?

以下は、開発ボックスから接続しようとしている Cassandra ステージング サーバーの URL です。

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

私の開発ボックスマシンのURLは -

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

接続できない理由が何なのかを突き止める方法を誰か教えてもらえませんか。

Cassandra ステージング サーバーでこれらのポートが開いているかどうかを開発ボックスから確認するにはどうすればよいですか?

アップデート:-

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

ポートは正しく開かれており、問題はないということでしょうか?

そしてtelnetではこうなります -

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.

答え1

開発ボックスから TCP ポートの場合は、telnet を使用するだけで済む可能性があります。

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

タイムアウト エラーが発生した場合、ポートはブロックされています。

答え2

NMAPを使用してテストすることができます(ほとんどのディストリビューションで利用可能)

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

編集: ステージングサーバーにフィルターされたポートがあり、応答がない場合は、Cassandraサーバーが停止しているか、IPTables/ファイアウォールによってポートがフィルターされている可能性があります。

関連情報