linux 명령어 netstat

현재 넥트워크 상황 확인하기.

$ netstat
Linux 명령어 netstat

Linux 명령어 netstat

네트워크 연결, 라우팅 테이블, 인터페이스 통계 등을 표시하는 명령어

1. 자세한 설명

netstat 명령어는 Linux에서 네트워크 상태와 관련된 정보를 확인하는 데 사용됩니다. 이 명령어는 현재 활성 네트워크 연결, 라우팅 테이블, 네트워크 인터페이스 통계, 멀티캐스트 멤버십 등 다양한 정보를 제공합니다. 시스템 관리 및 네트워크 문제를 진단하는 데 유용합니다.

2. 사용법

  1. 기본 네트워크 연결 확인
    netstat
    시스템의 기본 네트워크 정보를 출력합니다.
  2. 활성 네트워크 연결 보기
    netstat -a
    모든 활성 네트워크 연결 정보를 표시합니다.
  3. 라우팅 테이블 확인
    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 명령어를 사용하여 네트워크 상태를 확인하고 문제를 진단하는 다양한 방법을 보여줍니다.

© 2025 Linux 명령어 설명

Categories:

No responses yet

답글 남기기