Ubuntu – netstat / ss 명령어

netstat

netstat(network statistics)은 네트워크 연결, 라우팅 테이블, 인터페이스 상태, 프로토콜 통계 등 네트워크와 관련된 정보를 표시하는 명령어

네트워크 진단, 문제 해결 및 모니터링에 유용

설치

netstat 명령어는 net-tools 패키지에 포함

sudo apt update
sudo apt install net-tools

명령어

netstat [옵션]

주요 옵션

연결 상태 확인

-a: 모든 소켓 상태를 표시(리슨 상태 포함)

    netstat -a

    특정 프로토콜 정보

    -t: TCP 연결만 표시

      netstat -t

      -u: UDP 연결만 표시

      netstat -u

      -p: 프로세스 ID와 이름을 표시

      netstat -p

      네트워크 인터페이스 상태

      -i: 네트워크 인터페이스 상태 표시

      netstat -i

      -r: 라우팅 테이블 정보를 표시

      netstat -r

      네트워크 통계

      -s: 프로토콜별 통계를 표시(TCP, UDP, ICMP 등)

      netstat -s

      숫자 형식 주소

      -n: 호스트 이름 대신 숫자로 된 IP 주소와 포트를 표시

      netstat -an

      명령어 조합 예시

       특정 포트에서 리슨 중인 서비스 확인

      netstat -an | grep LISTEN

      활성화된 TCP 연결 확인

      netstat -at

      특정 프로세스와 연결된 소켓 확인

      sudo netstat -ap | grep <프로세스 이름>

      라우팅 테이블과 네트워크 인터페이스 상태 확인

      netstat -rn

      대체 명령어 ss

       netstat는 일부 최신 시스템에서는 더 이상 기본적으로 사용되지 않으며, ss 명령어가 대체됩니다. ( netstat도 여전히 유용하게 사용함)

      • netstat: 전통적인 명령어로, 레거시 환경에서 여전히 사용 가능.
      • ssnetstat보다 빠르고 더 많은 정보 제공.
      # TCP와 UDP 리슨 포트를 숫자 형식으로 표시
      ss -tuln 

      댓글 달기

      이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

      위로 스크롤