Linux - netstat

유현수·2024년 2월 29일
0
post-thumbnail

netstat

netstat 명령어는 네트워크 연결, 라우팅 테이블, 인터페이스 통계, 마스커레이드 연결, 멀티캐스트 멤버십 등 다양한 네트워크 관련 정보를 표시하는데 사용됩니다.

사용 방법과 옵션

명령어

$ netstat [옵션] [포트번호 or 서비스명]

주요 옵션

  • a(all): 모든 소켓을 표시합니다.
  • t(tcp): TCP 연결을 표시합니다.
  • u(udp): UDP 연결을 표시합니다.
  • n(number): 주소와 포트 번호를 숫자로 표시합니다. 도메인 이름 대신 IP 주소를 표시하는데 유용합니다.
  • l(listen): 리스닝 상태의 소켓만 표시합니다.
  • p(program): 각 연결에 해당하는 프로세스 ID와 프로그램 이름을 표시합니다. 이 옵션을 사용하기 위해서는 루트 권한이 필요할 수 있습니다.
  • r(routing): 라우팅 테이블을 표시합니다.
  • s(statistics): 네트워크 통계를 표시합니다. 이 옵션은 TCP, UDP, ICMP, IP 등의 통계를 포함합니다.

자주 사용하는 옵션 조합

  • netstat -anp : 모든 주소와 포트 번호를 숫자로 표시하고, PID와 프로그램명을 표시
  • netstat -tnlp : 모든 LISTEN TCP 소켓을 숫자로 표시
profile
"Life isn't about finding yourself. Life is about creating yourself."

0개의 댓글