Linux에서 Windows 특정 TCP 포트가 열려 있는지 확인하는 방법
## 들어가며 Linux 서버에서 Windows 서버의 특정 TCP 포트가 열려 있는지 확인해야 할 때가 있다. 예를 들어 22, 135, 139, 445, 5985, 5986 같은 포트를 점검한다고 하자. 이때 “포트가 열렸다”는 표현을 너무 단순하게 쓰면 혼란이 생긴다. 목적지까지 route가 있는지, 방화벽이 허용하는지, Windows OS까지 도착하는지, 서비스가 실제 Listen 중인지, 애플리케이션 수준 응답이 정상인지가 서로 다르기 때문이다. 이 글은 Linux 출발지에서 `nc`로 TCP 연결을 확인하고, 필요하면 `tcpdump`로 패킷 흐름을 본 뒤, Windows 목적지에서 Listen 상태를 확인하는 순서로 정리한다. 주소는 공개용 예시인 `192.0.2.20`을 사용한다. ## 운..
2026. 10. 8.