[Linux, Mac] netcat을 이용한 해당 포트 살아있나 체크 및 응용
By 지훈현서 | 2017년 2월 5일 |
모든 컴퓨팅 작업을 하고 서비스를 이용하다 보면 수없이 많은 해당 서비스가 살아있는지체크하고 싶은 경우가 생깁니다. 웹서비스, 메일서비스, SSH 서비스 등등 거의 모든 인터넷 서비스가실은 TCP 입장에서의 Server-Client 연결이기 때문이지요.(일부 UDP 로 예외 적인 프로토콜들도 있습니다.) 해당 서비스가 살이 있는지 살펴보는 가장 쉬운 방법은 통신 유틸이티에서의 맥가이버칼이라고 불리우는 netcat을 이용하는 것입니다.(넷캣으로 간단하게 파일 복사하기 참조) 아주 쉽게 $ nc -z 호스트 포트라고 명령을 주면 해당 서비스가 살아 응답을 하는지 아닌지 알 수 있습니다. 예를 들어 $ nc -z imot1 50080Connection to imot1 port 50080 [tcp/*]