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 소켓을 숫자로 표시