윈도우 방화벽에서 포트 차단 여부 확인하는 방법
방화벽 포트 차단 확인 방법 - 윈도우 CMD와 PowerShell 사용법
방화벽(Firewall)에서 특정 포트가 차단되어 있는지 확인하는 방법은 다음과 같이 두 가지 방법이 있습니다. 아래 방법을 사용하여 해당 포트가 차단되었는지 확인할 수 있습니다.
1. 먼저 telnet 기능이 꺼져있는지 먼저 확인합니다. 검색 창에 윈도우 기능을 검색하면 목록에 Windows 기능 켜기/끄기를 선택하여 메뉴로 진입합니다.
2. 목록의 하단에 텔넷 클라언트를 v 체크하고 확인을 선택해 기능을 활성화 시킵니다.
이제 본론으로 들어가겠습니다.
CMD(Command Prompt)을 사용하는 방법
윈도우 검색 또는 실행 창에서 "cmd"를 입력하여 CMD(Command Prompt)를 실행합니다.
명령 프롬프트에서 아래의 명령어를 입력합니다:
telnet [호스트 주소] [포트번호]
예를 들어, 포트 80이 웹 서버에 의해 사용되는지 확인하려면 다음과 같이 입력합니다:
예시) telnet example.com 80
# 위의 그림, 빈페이지 처럼 나오면 80번 포트로 통신이 원활하게 되고 있다고 생각하면 됩니다.
# 실패 했을때는 아래의 그림 처럼 표시됨.
만약 해당 포트가 열려있다면, 화면에는 연결이 성공한 메시지가 나타날 것입니다. 만약 포트가 차단되어 있다면 연결이 되지 않을 것입니다.
PowerShell을 사용하는 방법
윈도우 검색 또는 실행 창에서 "PowerShell"을 입력하여 PowerShell을 실행합니다.
PowerShell에서 아래의 명령어를 입력합니다:
Test-NetConnection -ComputerName [호스트 주소] -Port [포트번호]
예를 들어, 포트 80이 웹 서버에 의해 사용되는지 확인하려면 다음과 같이 입력합니다:
Test-NetConnection -ComputerName example.com -Port 80
명령이 실행된 후, "TcpTestSucceeded"라는 메시지가 나타나면 해당 포트가 열려있는 것이고, 그렇지 않으면 포트가 차단되어 있는 것입니다.
위의 두 가지 방법 중 하나를 사용하여 특정 포트가 차단되었는지 확인할 수 있습니다. 이때, 호스트 주소는 해당 포트가 열려 있는지 확인하려는 대상 서버의 IP 주소나 도메인 주소를 입력하시면 됩니다.