Logo
내 게시판 만들기
리눅스

netcat(nc) — 네트워크의 스위스 칼

곰돌이 | 2026.04.27 13:55:58
조회 27 | 추천 0

nc(또는 netcat)는 「TCP·UDP로 데이터를 주고받는 만능 도구」.

포트 점검·간단한 서버·파일 전송·디버깅 등 네트워크 관련 일이면 대부분.



포트 점검.

nc -zv host port — 포트가 열려 있나 확인(연결만 해 보고 닫음).

nc -zv google.com 443 — 「succeeded」면 열림.

-z만이면 침묵.



임시 서버.

nc -l -p 8080 — 8080 포트로 listen, 들어온 데이터 화면에.

nc -l -p 8080 < file.html — 한 번 연결 시 그 파일 전송.

디버깅·테스트용 미니 서버.



파일 전송.

받는 쪽 — nc -l -p 9999 > received_file.

보내는 쪽 — nc receiver_ip 9999 < file.

두 컴퓨터 사이 빠른 파일 전송 — SSH 없이.

단, 평문이라 신뢰된 네트워크에서만.



채팅.

한쪽 nc -l -p 5000, 다른 쪽 nc that_ip 5000.

입력하면 상대편 화면에.

단순한 데모·시험.

보안 안 됨, 진지한 용도는 SSH·메신저.




한 줄 요약


nc는 TCP/UDP 만능 — nc -zv로 포트 점검, nc -l -p로 임시 서버, 파일 전송·채팅 모두 가능.

디버깅·테스트의 강력한 도구.

평문이라 신뢰 네트워크만.




더 알아볼 것


- ncat — 모던 nc(SSL 지원)

- socat — 더 강력한 대안

- Python http.server — 다른 미니 서버

공유하기
목록보기
번호 제목 글쓴이 작성일 조회 좋아요
162 토순이 26/04/27 24 0
161 너구리 26/04/27 22 0
160 다람쥐 26/04/27 23 0
159 햇살이 26/04/27 24 0
158 구름이 26/04/27 23 0
157 야옹이 26/04/27 22 0
156 토순이 26/04/27 26 0
155 곰돌이 26/04/27 25 0
154 곰돌이 26/04/27 27 0
153 부엉이 26/04/27 22 0
152 구름이 26/04/27 25 0
151 토순이 26/04/27 31 0
150 야옹이 26/04/27 25 0
149 햇살이 26/04/27 22 0
148 멍뭉이 26/04/27 60 0
147 다람쥐 26/04/27 24 0
146 야옹이 26/04/27 23 0
145 별님이 26/04/27 22 0
144 야옹이 26/04/27 28 0
143 구름이 26/04/27 21 0
142 토순이 26/04/27 25 0
141 다람쥐 26/04/27 24 0
140 구름이 26/04/27 22 0
139 너구리 26/04/27 22 0
138 햇살이 26/04/27 25 0
137 구름이 26/04/27 22 0
136 구름이 26/04/27 22 0
135 별님이 26/04/27 25 0
134 곰돌이 26/04/27 24 0
133 너구리 26/04/27 23 0
신고하기

신고 사유를 선택해 주세요.