ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • ss, netstat
    Linux 2023. 1. 2. 01:53

    ss, netstat의 사용법을 알아본다.


    ss, netstat 두 명령어 모두 네트워크 소켓 정보와 접속 상태를 표시한다.

    netstat이 널리 쓰이고 있긴 하지만 앞으로 제거될 명령어라 ss 사용을 추천한다고 한다.

     

    1. ss

    1.1 주요 옵션

    -s : 각 프로토콜 통계 정보를 표시한다.

    -a : 사용 중이 아닌 소켓 정보도 표시한다.

    -l : 접속 대기 상태인 소켓만 표시한다.

    -n : 네트워크 주소를 숫자로 표시한다.

    -t : TCP 소켓 정보를 표시한다.

    -u : UDP 소켓 정보를 표시한다.

    -x : UNIX 도메인 소켓 정보를 표시한다.

     

    1.2 출력 필드

    Netid - 프로토콜명(tcp, udp, u_str 등)

    State - 소켓 상태 (ESTAB..)

    Recv-Q - 수신 실패 데이터 바이트 수

    Send-Q - 송신 실패 데이터 바이트 수

    Local Address:Port - 소켓에 연결된 경로명 또는 로컬 호스트명 (IP)와 포트 번호

    Peer Address:Port - 원격 호스트 호스트명(IP)와 포트 번호

     

    사용 예

    ss -a 

    -> 모든 소켓 접속 상태를 표시.

     

    ss -ant

    -> 모든 TCP 소켓 접속 상태를 표시할 때 네트워크 주소를 그대로 표시

     

    2. netstat

    2.1 주요 옵션

    -i : 네트워크 인터페이스 접속 상태 관련 정보를 표시한다.

    -r : 라우팅 테이블을 표시한다.

    -s : 각 프로토콜 통계 정보를 표시한다.

    -a : 사용 중이 아닌 소켓 정보도 표시한다.

     

    2.2 출력 필드

    Proto - 프로토콜명(unix..)

    RefCnt - 소켓에 접속한 프로세스 개수

    Flags - 플래그

    Type - 소켓 종류 (DGRAM, STREAM...)

    State - 소켓 상태(CONNECTED, LISTENING... )

    I-Node - 소켓 i-node

    Path - 소켓에 연결된 경로명

    'Linux' 카테고리의 다른 글

    mount, fsck  (0) 2023.01.06
    tcpdump  (0) 2023.01.06
    dig, nslookup  (2) 2023.01.01
    traceroute(tracepath)  (0) 2022.12.31
    셸스크립트 - 함수, bc, sed, awk  (0) 2022.12.25
Designed by Tistory.