linux 명령어 netstat
현재 넥트워크 상황 확인하기.
$ netstat
Linux 명령어 netstat
네트워크 연결, 라우팅 테이블, 인터페이스 통계 등을 표시하는 명령어
1. 자세한 설명
netstat
명령어는 Linux에서 네트워크 상태와 관련된 정보를 확인하는 데 사용됩니다. 이 명령어는 현재 활성 네트워크 연결, 라우팅 테이블, 네트워크 인터페이스 통계, 멀티캐스트 멤버십 등 다양한 정보를 제공합니다. 시스템 관리 및 네트워크 문제를 진단하는 데 유용합니다.
2. 사용법
- 기본 네트워크 연결 확인
netstat
시스템의 기본 네트워크 정보를 출력합니다. - 활성 네트워크 연결 보기
netstat -a
모든 활성 네트워크 연결 정보를 표시합니다. - 라우팅 테이블 확인
netstat -r
현재 시스템의 라우팅 테이블을 표시합니다.
3. 자세하게 설명
netstat
명령어는 다음과 같은 작업에서 유용하게 사용됩니다:
- 네트워크 연결 관리: 현재 활성 연결을 확인하여 문제를 진단하거나 관리합니다.
- 라우팅 테이블 점검: 네트워크 트래픽의 경로를 분석하고 확인할 수 있습니다.
- 네트워크 인터페이스 상태 분석: 각 인터페이스의 트래픽, 오류 등을 확인하여 네트워크 성능을 점검합니다.
- 포트 상태 검사: 특정 포트가 사용 중인지 확인할 수 있습니다.
4. 자세한 명령어 사용법
다음은 netstat
명령어의 다양한 사용 예제입니다:
# 기본 네트워크 상태 확인 $ netstat # 모든 활성 네트워크 연결 보기 $ netstat -a # TCP 연결만 필터링하여 표시 $ netstat -at # UDP 연결만 필터링하여 표시 $ netstat -au # 포트 번호와 함께 모든 네트워크 연결 보기 $ netstat -n # 특정 프로그램과 관련된 연결 보기 $ netstat -p # 네트워크 인터페이스 상태와 통계 정보 표시 $ netstat -i # 네트워크 프로토콜별 통계 보기 $ netstat -s # 라우팅 테이블 확인 $ netstat -r # 네트워크 상태를 주기적으로 확인 $ watch netstat -t # 특정 포트를 점유하고 있는 프로세스 확인 $ netstat -anp | grep ":80" # 스크립트를 사용하여 네트워크 로그 저장 #!/bin/bash netstat -a > /tmp/netstat_log.txt echo "네트워크 로그가 저장되었습니다: /tmp/netstat_log.txt" # 멀티캐스트 그룹 정보 확인 $ netstat -g # 현재 연결된 모든 로컬 포트 보기 $ netstat -l # 시간 대기(TIME_WAIT) 상태의 연결 필터링 $ netstat -an | grep TIME_WAIT # 특정 인터페이스의 네트워크 통계 확인 $ netstat -i | grep eth0 # 출력 결과를 파일에 저장 $ netstat > netstat_output.txt # 포트 점유 상태를 실시간으로 모니터링 $ watch -n 1 netstat -tuln
위의 예제는 netstat
명령어를 사용하여 네트워크 상태를 확인하고 문제를 진단하는 다양한 방법을 보여줍니다.
No responses yet