반응형
netstat는 리눅스와 유닉스 계열 운영 체제에서 네트워크 관련 정보(네트워크 연결, 라우팅 테이블, 인터페이스 통계 등)를 표시하는 명령어입니다. 이 도구는 네트워크 문제를 진단하거나 네트워크 상태를 모니터링하는 데 유용합니다. netstat의 다양한 옵션과 사용법을 설명하겠습니다.
기본 사용법
netstat [옵션]
주요 옵션
- -a (all): 모든 소켓을 표시합니다.
- -t (tcp): TCP 연결만 표시합니다.
- -u (udp): UDP 연결만 표시합니다.
- -n (numeric): 호스트, 포트, 사용자 이름을 숫자로 표시합니다.
- -l (listening): 수신 대기 중인 소켓만 표시합니다.
- -p (program): 연결된 프로그램의 PID와 이름을 표시합니다. 루트 권한이 필요합니다.
- -r (route): 라우팅 테이블을 표시합니다.
- -i (interface): 네트워크 인터페이스 상태를 표시합니다.
- -s (statistics): 각 프로토콜의 네트워크 통계를 표시합니다.
- -c (continuous): 주기적으로 명령을 실행하여 네트워크 상태를 실시간으로 모니터링합니다.
고급 사용법
특정 포트에 대한 정보 표시
특정 포트(예: 80번 포트)에 대한 정보를 표시합니다.
netstat -an | grep ':80'
특정 프로토콜(TCP/UDP) 연결만 표시
TCP 연결만 표시:
netstat -at
UDP 연결만 표시:
netstat -au
실시간으로 네트워크 상태 모니터링
주기적으로 네트워크 상태를 갱신하여 실시간으로 모니터링합니다.
netstat -c
netstat는 네트워크 상태를 분석하고 문제를 해결하는 데 매우 유용한 도구입니다. 다양한 옵션을 조합하여 필요한 정보를 효율적으로 조회할 수 있습니다.
반응형