Linuxpia/Linux 명령어

[리눅스 명령어] 리눅스명령어 netstat

Linuxpia4U 2023. 11. 25. 08:19
반응형

리눅스명령어 netstat

netstat (network statistics) 명령어는 네트워크 시스템을 모니터링하고 통계적인 정보를 제공하기 위해 사용됩니다. 이 도구는 네트워크 연결, 라우팅 테이블, 인터페이스 통계, masquerade 연결, 멀티캐스트 멤버십 등 다양한 네트워크 관련 정보를 표시합니다.

netstat 명령어 사용법

netstat 명령어의 일반적인 사용법은 다음과 같습니다:

netstat [옵션]

일부 일반적인 옵션들은 다음과 같습니다:

  • -a: 모든 소켓을 표시합니다(서버와 비서버 소켓 모두).
  • -t: TCP 연결만 표시합니다.
  • -u: UDP 연결만 표시합니다.
  • -n: 주소와 포트 번호를 숫자 형태로 표시합니다(이름 해석을 하지 않습니다).
  • -l: 리스닝 상태인 소켓만 표시합니다.
  • -p: 연결된 각 소켓을 소유한 프로세스 ID와 함께 표시합니다.

예시

  • 모든 연결과 리스닝 포트 표시하기:
netstat -a
  • TCP 연결만 표시하기:
netstat -at
  • 리스닝 상태인 TCP 소켓과 프로세스 ID 함께 표시하기:
netstat -ltp

주의사항

  • netstat는 오래되고 일부 시스템에서는 더 이상 기본적으로 설치되지 않는 도구입니다. ss 명령어와 다른 현대적인 도구들이 netstat의 기능을 대체하고 있습니다.
  • netstat-p 옵션을 사용하기 위해서는 관리자 권한이 필요합니다. 관리자 권한 없이 이 옵션을 사용하면, 소유한 프로세스 정보가 표시되지 않습니다.
  • 명령어를 실행할 때 옵션을 혼합하여 사용하면 더 자세한 정보를 얻을 수 있지만, 출력이 복잡해질 수 있으므로 주의가 필요합니다.
반응형