[Linux Network] 04. netstat 명령어

Date:     Updated:

카테고리:

태그:


01. netstat 명령어


현재 열려있는 소켓과 네트워크 연결을 조회하고, 네트워크 통계 정보를 표시


a) 명령 형식

netstat [options]


b) 옵션

옵션 설명
-a 모든 소켓의 정보를 출력 (LISTEN, ESTABLISH, CLOSE, FIN_WAIT,TIME_WAIT 상태 관련 정보를 보기 위해 사용)
-c 선택 정보를 매 초마다 반복 출력하기 위해 사용
-l Listening 소켓들에 대해서만 출력
-n 이름 풀이하지 않기 위해 사용 (호스트, 포트, 유저명)
-r 라우팅 테이블 정보를 확인하기 위해 사용
-s 각 프로토콜에 대한 요약 통계 정보를 출력하기 위해 사용
-t TCP 관련 내용을 출력
-u UDP 관련 내용을 출력
-p 연결에 해당하는 프로세스 이름을 함께 출력


c) 명령 예시

$ netstat -nr
Kernel IP routing table
Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface
0.0.0.0         192.168.219.2   0.0.0.0         UG        0 0          0 ens34
10.1.2.0        0.0.0.0         255.255.255.0   U         0 0          0 ens32
192.168.219.0   0.0.0.0         255.255.255.0   U         0 0          0 ens34

$ netstat -ant
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address           Foreign Address         State
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN
tcp        0      0 127.0.0.53:53           0.0.0.0:*               LISTEN
tcp        0      0 10.1.2.191:22           10.1.2.1:5428           ESTABLISHED
tcp6       0      0 :::80                   :::*                    LISTEN
tcp6       0      0 :::22                   :::*                    LISTEN

$ netstat -st | head
IcmpMsg:
    InType3: 59
    OutType3: 59
Tcp:
    2 active connection openings
    1 passive connection openings
    0 failed connection attempts
    0 connection resets received
    1 connections established
    1155 segments received

$ netstat -i
Kernel Interface table
Iface      MTU    RX-OK RX-ERR RX-DRP RX-OVR    TX-OK TX-ERR TX-DRP TX-OVR Flg
ens32     1500     5639      0      0 0          1495      0      0      0 BMRU
ens34     1500      228      0      0 0           155      0      0      0 BMRU
lo       65536      138      0      0 0           138      0      0      0 LRU

LINUX_NETWORK 카테고리 내 다른 글 보러가기

댓글 남기기