[Linux] netstat 명령어
netstat (network statistics)
netstat 명령어는 전송 제어 프로토콜, 라이팅 테이블, 네트워크 인터페이스, 네트워크 프로토콜 통계를 위한 네트워크 연결을 보여준다. 네트워크의 문제를 찾아내고 성능 측정으로서 네트워크 상의 트래픽의 양을 결정하기 위해 사용된다.
netstat 사용법
$ netstat [option]
옵션
옵션 | 설명 |
---|---|
-a | 현재 다른 PC와 연결되어 있거나 대기중인 모든 포트 번호를 확인 |
-r | 라우팅 테이블 확인 및 커넥션되어 있는 포트 번호를 확인 |
-n | 현재 다른 PC와 연결되어 있는 포트 번호를 확인 |
-e | 랜 카드에서 송수신한 패킷의 용량 및 종류를 확인 |
-s | IP, ICMP, UDP 프로토콜별의 상태 확인 |
-t | tcp protocol |
-u | udp protocol |
-p | 프로토콜 사용 Process ID 노출 |
-c | 1초 단위로 보여줌 |
netstat 설명
- Proto : 프로토콜 종류 TCP/UDP/RAW
- Recv-Q : 해당 프로세스가 현재 받는 바이트 표시
- Send-Q : 해당 프로세스가 현재 보내는 바이트 표시
- Local Address : 출발지 주소 및 포트, 자신의 주소 및 포트
- 0.0.0.0 이라면 모든 IP를 다 받을 수 있게 열어뒀다는 뜻
- 127.0.0.1 이라면 loopback이랑 자기자신만 받을 수 있다는 뜻
- Foreign Address : 목적지 주소 및 포트
- State : 포트의 상태 표기
- CLOSED
- CLOSED_WAIT
- CLOSING
- ESTABLISHED : 연결 완료
- FIN_WAIT1
- FIN_WAIT2
- LAST_ACK
- LISTEN : 대기 포트, 포트 오픈
- SYN_RECV
- SYN_SENT
- TIME_WAIT
- UNKNOWN
사용 예시
# 열려있는 모든 포트 표시
netstat -nap
# 네트워크 인터페이스 정보 출력
netstat -i
# 프로토콜별 네트워크 정보 출력
netstat -s
# 라우팅 정보 연결 상태 확인
netstat -rn
# TCP 프로토콜의 네트워크 연결 상태 확인
netstat -nat
# UDP 프로토콜의 네트워크 연결 상태 확인
netstat -nau
# 특정 포트의 네트워크 연결 상태 확인
netstat -nap | grep [port]
# LISTEN 포트의 네트워크 연결 상태 확인
netstat -nap | grep LISTEN
Author And Source
이 문제에 관하여([Linux] netstat 명령어), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@rlath/Linux-netstat-명령어저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)