Как проверить, открыт ли или заблокирован определенный порт на других серверах с помощью dev-бокса?

Как проверить, открыт ли или заблокирован определенный порт на других серверах с помощью dev-бокса?

Я пытаюсь подключиться к одному из наших промежуточных серверов Cassandra через порты 9042 и 9160 здесь, в нашей компании, с компьютера разработчика. Через код я не могу подключиться к нему... Программа зависает на моем запросе SELECT..

Поэтому мне интересно, есть ли способ выяснить с моего компьютера разработчика, заблокированы ли эти два порта на моих промежуточных серверах Cassandra или нет?

Ниже приведен URL-адрес промежуточного сервера Cassandra, к которому я пытаюсь подключиться со своего компьютера разработчика.

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

И URL моего dev box-компьютера -

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

На вашем компьютере разработчика вы, скорее всего, можете просто использовать telnet, если это порт TCP:

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/Firewall.

Связанный контент