네트워크 netstat 통신 상태 확인(포트, 서비스)

개요  

 호스트에 장착된 네트워크 인터페이스의 통신 상태를 보여줌

     - 연결 상태 (ESTABLISHED, LISTENING, TIME_WAIT, SYN_SENT)  TCP 상태, TCP 연결설정 참조

     - 프로토콜 (TCP, UDP )

     - 연결에 사용된 IP 주소, 포트번호 (로컬  상대방)

     - 통계 

 

네트워크의 문제를 찾아내고 성능 측정으로서 네트워크 상의 트래픽의 양을 결정하기 위해 사용됩니다

유닉스 계열, 리눅스, 윈도우, os 에서 다양하게 사용이 가능한 명령어이므로 알아두면 좋습니다

 

사용 방법 

netstat [옵션] [| grep 포트 번호 or 서비스 명]

 

Options

-l (listen) : 연결 가능한 상태

-n (number port) : 포트 넘버

-t (tcp) : tcp

-u (udp) : udp

-p : 프로그램 이름 / PID

-a : 모두

-i : 이더넷 카드별 정상/에러/드랍 송수신 패킷 수 확인

-r : 라우팅 테이블

-s : 네트워크 통계

-e : 랜카드에서 송수한 패킷의 용량 및 종류를 확인 

-c : 1초 단위로 보여줌

 

자주 사용 하는 옵션

연결을 기다리는 목록과 프로그램을 보여준다

#netstat -anp

 

특정 포트가 사용 중에 있는지 확인 

netstat -an | grep 포트번호

                   | find, 

 

TCP listening 상태의 포트와 프로그램을 보여준다

netstat -nlpt

 

감사합니다 😎

댓글

Designed by JB FACTORY