윈도우 / 다른 서버의 포트가 열렸는지 확인하는 방법
Created 2023-08-05
Last Modified 2024-10-03
다른 서버의 특정 포트가 열려 있는지 알아야 할 때가 있다. 윈도우라면 아래 방법으로 확인할 수 있다.
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 : vEthernet (외부 네트워크 0) 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 : vEthernet (외부 네트워크 0) SourceAddress : 192.168.0.201 PingSucceeded : True PingReplyDetails (RTT) : 34 ms TcpTestSucceeded : False