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

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

개발 상자에서 여기 우리 회사의 포트 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/방화벽에 의해 필터링되었을 가능성이 높습니다.

관련 정보