반응형
네트워크 연결, 라우팅 테이블 등 네트워크 관련 다양한 정보들을 출력해주는 명령어임
netstat [-a] [-b] [-e] [-f] [-n] [-o] [-p protocol] [-r] [-s] [-t] [-x] [-y] [time_interval] [/?]
유용한 옵션 사용예제는 다음과 같다.
1. 모든 포트 목록 조회
$ netstat -a |
2. 모든 TCP 또는 UDP 포트 목록 조회 (-t 또는 -u)
$ netstat -at 또는, $ netstat -au |
3. 조회 시에 DNS 질의를 하지 않고, IP로 출력함 (-n), 빠른 조회를 위해 -an 옵션은 함께 사용할 것을 권장함
$ netstat -an |
[응용] 80 포트로 연결된 세션의 상태별 세션 수
$ netstat -an | grep ":80" | awk '{print $6}' |sort -nr | uniq -c
4. LISTEN 상태의 포트 목록 조회 (-l)
$ netstat -al |
5. 포트 목록 조회 시에 해당 포트를 사용하고 있는 프로세스ID를 출력 (-p)
$ netstat -ap |
6. 네트워크 인터페이스 카드(NIC)와 IP 목록 조회
$ netstat -in |
[참고] TCP에서 상태(state) 의미는 다음 글 참조
'OS > LINUX' 카테고리의 다른 글
[Tips] bash에서 디버깅 (0) | 2018.07.04 |
---|---|
[정보] 리눅스 배포판 종류 확인 방안 (0) | 2017.09.16 |
[명령어] more 설명 (0) | 2016.10.17 |
[툴] ctags 사용법 (0) | 2016.09.27 |
[정보] 프로세스 세션 리더(Session Leader)와 프로세스 그룹 리더(Group Leader) (0) | 2016.09.20 |