리눅스 netstat Command #
리눅스 netstat 명령은 네트워크 연결, 라우팅 테이블, 인터페이스 통계, 매스커레이드 연결 및 멀티캐스트 멤버십을 표시하는 데 사용되는 강력한 네트워킹 도구입니다. 현재는 ss, 이는 네트워크 문제를 진단하고 시스템 성능을 모니터링하는 데 있어 많은 Linux 배포판에서 여전히 귀중한 역할을 합니다.
주요 사용법 및 구문 netstat Command #
의 기본 구문 netstat 명령은 다음과 같습니다
netstat [OPTIONS]
- 옵션: 동작 및 출력을 제어하는 플래그
netstat.
netstat 명령 치트시트 테이블 #
| Command | 기술설명 |
netstat |
활성 연결, 라우팅 테이블, 인터페이스 통계를 표시합니다. |
netstat -t |
TCP 연결만 표시합니다. |
netstat -u |
UDP 연결만 표시합니다. |
netstat -l |
수신 포트와 소켓을 표시합니다. |
netstat -r |
라우팅 테이블을 표시합니다. |
netstat -i |
네트워크 인터페이스 통계를 표시합니다. |
netstat -s |
각 프로토콜에 대한 요약 통계를 보여줍니다. |
netstat -p |
연결에 대한 PID와 프로그램 이름을 표시합니다. |
일반적인 사용 사례 #
활성 연결 보기 #
netstat
시스템의 모든 활성 네트워크 연결을 표시합니다.
TCP 연결 표시 #
netstat -t
출력을 필터링하여 TCP 연결만 표시합니다.
모니터링 수신 포트 #
netstat -l
현재 수신 상태에 있는 모든 포트를 나열합니다.
라우팅 테이블 보기 #
netstat -r
라우팅 문제를 진단하는 데 유용한 시스템의 라우팅 테이블을 표시합니다.
프로세스별 연결 확인 #
netstat -p
각 연결과 관련된 프로세스 ID(PID)와 프로그램 이름을 표시합니다.
고급 사용법 #
인터페이스 통계 #
netstat -i
전송 및 수신 패킷을 포함하여 네트워크 인터페이스에 대한 자세한 통계를 표시합니다.
요약 프로토콜 통계 #
netstat -s
프로토콜(TCP, UDP, ICMP 등)별로 그룹화된 네트워크 통계 요약을 제공합니다.
주소로 필터링 #
결합 grep 주소로 연결을 필터링하려면:
netstat -an | grep 192.168.1.1
사용 netstat 과 RELIANOID 솔루션 #
In RELIANOID의 인프라, netstat 이 명령은 연결성 진단, 로드 밸런서 성능 분석, 시스템 작업 모니터링에 유용합니다.
로드 밸런서 연결 모니터링 #
netstat -tuln | grep ":80"
로드 밸런서를 통한 HTTP 트래픽을 모니터링하기 위해 포트 80의 연결을 표시합니다.
백엔드 서비스 트래픽 분석 #
백엔드 서버에 대한 연결 추적:
netstat -an | grep 10.0.0.5
이는 백엔드 서버에 대한 연결을 보여줍니다. 10.0.0.5.
디버그 프록시 구성 #
프록시 서비스가 실행 중이고 연결을 수락하는지 확인하세요.
netstat -l | grep ":443"
네트워크 성능 조사 #
netstat 성능 병목 현상을 진단하기 위해 삭제된 패킷이나 재전송에 대한 통계를 수집하려면:
netstat -s | grep -i "retrans"
보안 고려 사항 #
IP 주소 및 PID와 같은 민감한 정보는 항상 안전하게 처리되어야 합니다. 액세스 제어를 사용하여 권한이 없는 사용자가 네트워크 진단을 실행하지 못하도록 하세요.
제품 개요 #
The netstat 명령은 네트워크 관리 및 문제 해결을 위한 기본 도구입니다. 다음과 같은 도구로 점차 보완되고 있지만, ss사용이 편리하고 다재다능하기 때문에 네트워크 전문가에게는 필수품입니다. RELIANOID 통합 netstat 견고하고 고성능의 네트워킹 솔루션을 유지하기 위해 진단 및 모니터링 워크플로를 활용합니다.