[ Linux - CentOS ] 명령어 netstat
linux 기초 - netstat 명령어
netstat 명령
netstat 명령어는 리눅스에서 현재 네트워크의 상태를 볼 수 있는 유용한 명령어이다.
netstat 사용
#> netstat [ 옵션 ]
< 주로 사용하는 netstat 명령 및 옵션>
# netstat -ant
# netstat -anu
# netstat -nlpt
< 자주 사용하는 netstat 옵션 >
# -a : 모든 소켓보기, 이 옵션이 없으면 상태가 ESTABLISHED 인 것만 나온다. --all 옵션과 동일하다.
# -n : 도메인 주소를 읽어들이지 않고 숫자로 출력한다.
# -p : PID( 프로세스 ID )와 사용중인 프로그램명이 출력
< netstat 옵션 >
# -c : 현재 실행 명령을 매 초마다 실행
# -l : listen하고 있는 포트만 보여준다.
# -i : 네트워크 트래픽 정보를 모니터링한다.
# -t : TCP 로 연결된 내용 출력
# -u : udp로 연결된 내용 출력
# -r : 라우팅 테이블을 출력
# -s : 프로토콜별 통계 정보를 보여준다.
< netstat 상태값 >
# LISTEN : 서버에 데몬이 떠있으며 클라이언트의 접속 요청을 기다리는 상태 ( 요청받을 준비가 되었다. )
# ESTABLISHED : 서버와 클라이언트간에 세션연결이 성립되어 통신이 이루어지는 상태
# CLOSE_WAIT : TCP 연결이 상위 레벨로부터 연결 종료를 기다리는 상태
# TIME_WAIT : 연결은 종료되었지만 특정시간동안 소켓을 열어 놓은 상태
# CLOSE : 연결이 종료된 상태