트러블 슈팅

윈도우에서 특정 포트로 외부 요청이 들어오지 않을 때 확인할 것들

kchs0529 2025. 4. 4. 14:26

외부에서 내 PC의 특정 포트(예: 9000번)로 요청을 보냈는데, 응답이 오지 않는 상황이 발생했다. 이 문제를 해결한 과정을 트러블슈팅 관점에서 정리한다.


🧩 문제 상황

  • 외부에서 내 PC의 9000번 포트로 요청을 보냈지만 아무 응답도 없음
  • 네트워크 연결, IP 설정 등은 정상적으로 되어 있음

🕵️ 1. 원인 분석

  1. 포트가 열려 있는지 확인
    • 외부에서 특정 포트(예: 9000번)로 요청을 보낼 때, 해당 포트가 방화벽 등에서 허용되어 있어야 함
  2. 윈도우 방화벽 설정 확인
    • 기본적으로 윈도우 방화벽은 대부분의 외부 요청을 차단함

🛠️ 2. 해결 시도 및 조치

✅ 1. 윈도우 방화벽에서 포트 허용 규칙 추가

  1. 제어판 > 시스템 및 보안 > Windows Defender 방화벽 > 고급 설정 진입
  2. 인바운드 규칙 > 새 규칙 선택
  3. 포트 선택 → TCP 또는 UDP 중 선택 (보통 TCP)
  4. 특정 포트 입력 (예: 9000)
  5. 연결 허용 → 규칙 이름 입력 후 저장

✅ 2. 그래도 안 될 경우: 임시로 방화벽 비활성화

 보안을 위해 테스트가 끝난 후에는 반드시 방화벽을 다시 켤 것

  • 제어판 > 시스템 및 보안 > Windows Defender 방화벽
  • 왼쪽 메뉴에서 Windows Defender 방화벽 설정 또는 해제 클릭
  • 개인 및 공용 네트워크 모두에서 방화벽 비활성화

💡 정리

체크 항목 설명
포트 열림 여부 해당 포트로 수신 가능한지 방화벽 규칙 또는 툴(Netstat, Telnet 등)로 확인
윈도우 방화벽 설정 인바운드 규칙에서 포트를 허용했는지 확인
외부 네트워크 경로 NAT, 라우터, VPN, ISP 등이 연결을 차단하고 있지 않은지 확인
임시 테스트 방법 일시적으로 방화벽을 꺼서 요청이 들어오는지 확인 (보안 주의)

📝 느낀 점

  • 포트 차단 문제는 실무에서 자주 발생하므로 빠르게 확인할 수 있어야 한다
  • 방화벽 규칙을 설정할 줄 아는 것만으로도 트러블슈팅 능력이 향상됨