다른 서버에서 특정 포트가 열려 있거나 차단되어 있는지 개발자 상자에서 확인하는 방법은 무엇입니까?

다른 서버에서 특정 포트가 열려 있거나 차단되어 있는지 개발자 상자에서 확인하는 방법은 무엇입니까?

내 개발 상자에서 포트 9042 및 9160을 통해 회사의 스테이징 Cassandra 서버 중 하나에 연결하려고 합니다. 코드를 통해 연결할 수 없습니다. 프로그램이 SELECT 쿼리에서 중단됩니다..

그렇다면 내 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

이는 포트가 올바르게 열렸으며 문제가 없다는 의미입니까?

텔넷을 통해 나는 이것을 얻었습니다 -

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 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/방화벽에 의해 필터링되었을 수 있습니다.

관련 정보