다른 서버나 컴퓨터의 특정 포트로 통신 가능한지 확인하는 방법

서버를 운영하거나 네트워크 문제를 점검하다 보면 “상대 서버의 특정 포트로 접속이 되는지” 확인해야 할 때가 많습니다. 예를 들어 웹 서버의 80번, 443번 포트가 열려 있는지 확인하거나, DB 서버의 3306, 5432 포트로 접속 가능한지 확인해야 하는 경우가 있습니다. 또한 방화벽 정책을 변경한 뒤 실제로 통신이 가능한지 검증할 때도 포트 확인은 매우 중요합니다.

특정 포트로 통신이 가능한지 확인한다는 것은 단순히 상대 서버가 켜져 있는지 보는 것과 다릅니다. ping이 된다고 해서 특정 포트가 열려 있다는 뜻은 아니고, 반대로 ping이 안 된다고 해서 반드시 서비스 접속이 불가능하다는 뜻도 아닙니다. 실제 서비스 통신 가능 여부는 해당 서버의 IP 주소와 포트 번호를 기준으로 확인해야 합니다.

윈도우

telnet 명령어 이용하는 방법

  • 텔넷 클라이언트 기능을 추가합니다.
  • 명령 프롬프트(CMD) 또는 PowerShell에서 다음과 같이 명령합니다. google.com의 443 포트가 열렸는지 확인하는 것입니다.
C:\Users\JB>telnet google.com 443
  • 포트가 열려 있다면 아무 내용 없는 창이 나옵니다.
  • 만약 닫혀 있다면 아래와 같이 연결하지 못한다는 메시지가 나옵니다.
C:\Users\JB>telnet google.com 444
연결 대상 google.com...호스트에 연결할 수 없습니다. 포트 444: 연결하지 못했습니다.

tnc 명령어 이용하는 방법

  • PowerShell에서 다음과 같이 명령합니다. google.com의 443 포트가 열렸는지 확인하는 것입니다.
  • 열려 있다면 True...
PS C:\Users\JB> tnc google.com -port 443

ComputerName     : google.com
RemoteAddress    : 142.250.76.142
RemotePort       : 443
InterfaceAlias   : Ethernet
SourceAddress    : 192.168.0.201
TcpTestSucceeded : True
  • 그렇지 않다면 False를 반환합니다.
PS C:\Users\JB> tnc google.com -port 444
경고: TCP connect to (142.250.76.142 : 444) failed

ComputerName           : google.com
RemoteAddress          : 142.250.76.142
RemotePort             : 444
InterfaceAlias         : Ethernet
SourceAddress          : 192.168.0.201
PingSucceeded          : True
PingReplyDetails (RTT) : 34 ms
TcpTestSucceeded       : False

Test-NetConnection 명령어 이용하는 방법

  • PowerShell에서 다음과 같이 명령합니다. google.com의 443 포트가 열렸는지 확인하는 것입니다.
PS C:\Users\jb> Test-NetConnection -ComputerName google.com -Port 443                                                                                                                                                                                                                                                                                                   ComputerName     : google.com
RemoteAddress    : 142.250.207.110
RemotePort       : 443
InterfaceAlias   : Ethernet
SourceAddress    : 192.168.0.200
TcpTestSucceeded : True

리눅스

  • nc 명령어로 확인할 수 있습니다.
# nc -zv google.com 443
Ncat: Version 7.70 ( https://nmap.org/ncat )
Ncat: Connected to 142.250.206.206:443.
Ncat: 0 bytes sent, 0 bytes received in 0.05 seconds.

 

같은 카테고리의 다른 글

모니터 / 응답 속도

모니터 응답 속도(Response Time)는 모니터의 픽셀이 색상을 변경하는 데 걸리는 시간을 나타내는 지표로, 밀리초(ms) 단위로 측정됩니다. 응답 속도는 모니터의 화질과 반응성에 큰 영향을 미치며, 특히 빠르게 변화하는 이미지나 영상에서 중요한 역할을 합니다. 응답 속도의 중요성 화면 잔상 최소화 빠른 응답 속도는 화면 잔상(고스트 현상)을 줄여줍니다. 화면 잔상은 픽셀이 새로운 색상으로 변경되는 동안 이전 ...

버추얼박스 / 가상 머신 복제하는 방법

버추얼박스 / 가상 머신 복제하는 방법

가상 머신을 여러 개 만들 경우, 서로 다른 OS로 만드는 것이라면 따로따로 만들어야 하지만, 같은 OS의 가상 머신을 여러 개 만드는 것이라면 하나를 만들고 복제하는 것이 편합니다. 버추얼박스에서 가상 머신 복제를 어떻게 하는지 알아보겠습니다. 복제하려는 가상 머신을 선택하고 마우스 우클릭합니다. 팝업 메뉴에서 를 클릭합니다. 적절히 설정 후 을 클릭합니다. 적절히 설정 후 을 클릭합니다. 적절히 ...

리눅스 / 명령어 / man / 명령어의 설명서 출력하는 명령어

man은 manual의 약어로, 명령어의 설명서를 출력하는 명령어이다. man 뒤에 명령어 이름을 넣고 엔터를 누릅니다. 예를 들어 # man rm 은 rm 명령어의 설명서를 출력한다. ↑ 키를 누르면 한 줄 위로 올라가고, ↓ 키를 누르면 한 줄 아래로 내려간다. Page Up 키를 누르면 한 페이지 위로 올라가고, Page Down 키를 누르면 한 페이지 아래로 내려간다. /를 ...

CPU / 소켓(Socket)

CPU 소켓(CPU Socket)은 마더보드에 CPU를 장착할 수 있는 물리적 인터페이스입니다. 이는 CPU와 마더보드 간의 전기적 연결을 제공하며, CPU를 쉽게 교체하거나 업그레이드할 수 있도록 합니다. 다양한 CPU 소켓 유형이 존재하며, 특정 소켓은 특정 CPU 아키텍처 및 모델과 호환됩니다. CPU 소켓의 정의와 기능 정의 CPU 소켓은 CPU를 마더보드에 물리적으로 고정하고 전기적으로 연결하는 소켓입니다. 이는 CPU ...

포토샵 / 작업 영역 재설정(초기화)하는 방법

포토샵 / 작업 영역 재설정(초기화)하는 방법

포토샵의 작업 영역은 자신의 취향에 맞게 변경할 수 있습니다. 포토샵 설치 직후의 작업 영역은 아래처럼 생겼지만... 아래처럼 자주 사용하는 것으로 변경할 수 있죠. 만약 그 변경이 마음에 들지 않아서 처음으로 되돌리고 싶다면, 을 클릭하세요. 처음 설정으로 초기화할 수 있습니다.

아이피타임(ipTIME) 공유기 / 원격으로 재부팅하는 방법

아이피타임(ipTIME) 공유기 / 원격으로 재부팅하는 방법

컴퓨터나 스마트폰 등 IT 기기가 제대로 작동하지 않을 때, 언제나 써먹을 수 있는 해결 방법이 재부팅입니다. 소프트웨어적인 문제인 경우 재부팅으로 해결 되는 경우가 많습니다. 인터넷 공유기도 마찬가지입니다. 인터넷에 연결이 잘 되지 않거나 속도가 느려졌다면, 재부팅을 해보세요. 바로 해결될 수도 있습니다. 인터넷 공유기가 거실 등 눈에 보이는 곳에 있다면 쉽게 재부팅할 수 있는데, ...

Windows용 Outlook / 무료 전자 메일 클라이언트

Windows용 Outlook / 무료 전자 메일 클라이언트

윈도우 10 또는 윈도우 11에는 메일 앱이 있다. 그 앱이 2024년부터 Windows용 Outlook으로 대체된다. 메일 앱과 같은 별도의 프로그램이 아니라, Outlook의 무료 버전으로 생각하면 된다. 인터페이스나 사용법도 아웃룩과 같다. 설치는 Microsoft Store에서 하면 된다. 메일 주소만 입력하면 대부분 계정 추가가 자동으로 된다. 상용 Outlook과 다른 점은 광고가 붙는다는 것... 만약 상용 Outlook이 설치되어 있다면, 계정 ...

크롬 / 저장된 비밀번호 확인하는 방법

크롬 / 저장된 비밀번호 확인하는 방법

크롬에는 아이디와 암호 저장 기능이 있습니다. 상당히 편한 기능인데, 계속 사용하다보면 비밀번호를 잊게 됩니다. 만약 비밀번호를 알아야 한다면 Google 비밀번호 관리자에서 확인할 수 있습니다.

Ubuntu 22.04 Server / ZIP 압축 파일 푸는 방법

ZIP 파일을 압축 해제하기 위해서는 unzip 패키지가 필요하다. # apt install unzip xxx.zip 파일을 압축 해제하려면 다음과 같이 명령한다. # unzip xxx.zip 다음과 같이 명령하여 도움말을 볼 수 있다. # unzip -h 결과는 다음과 같다. UnZip 6.00 of 20 April 2009, by Debian. Original by Info-ZIP. Usage: unzip Default ...

당구 / 길 / 옆돌리기(제각돌리기)

당구 / 길 / 옆돌리기(제각돌리기)

아래와 같이 치는 것을 옆돌리기 또는 제각돌리기라고 한다. 1쿠션 포인트를 찾는 것, 키스를 피하는 것이 중요하다.