네트워크 netstat 통신 상태 확인(포트, 서비스)
- IT/리눅스(Linux)
- 2020. 7. 2.
개요
ㅇ 호스트에 장착된 네트워크 인터페이스의 통신 상태를 보여줌
- 연결 상태 (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
감사합니다 😎