명령어/Linux

[리눅스] nc netcat 포트 확인 연결 테스트

jykim23 2026. 7. 11. 17:35
반응형

부제: 특정 포트가 열려 있는지, 서버가 응답하는지 확인하기

nc -zv host 443       # 포트 열림 확인
nc -l 8080            # 포트 열고 대기 (리스닝)
$ nc -zv -w2 github.com 443
Connection to github.com (20.200.245.247) 443 port [tcp/https] succeeded!

nc(netcat)는 TCP/UDP 연결을 직접 다루는 만능 도구다.
-z(스캔)+-v(자세히)로 포트가 열려 있는지 빠르게 확인하고,
-l로 포트를 열어 대기시킬 수도 있다. 방화벽·서비스 기동 확인에 자주 쓴다.

이렇게도 쓴다

여러 포트가 열렸는지 한 번에 확인한다.

nc -zv host 22 80 443

 

응답 대기 시간을 제한해 멈춤을 막는다(-w).

nc -zv -w3 host 5432

 

포트를 열어 간단한 서버처럼 대기한다.

nc -l 8080

 

웹 서버에 직접 요청을 보내 본다.

printf 'GET / HTTP/1.0\r\n\r\n' | nc example.com 80
반응형