컴퓨터/LINUX

리눅스(linux) 명령어 가이드: netstat 명령어 사용법

푸른바다23 2024. 6. 9. 18:31

리눅스 명령어 가이드: netstat 명령어 사용법

 

 

 

netstat 명령어는 네트워크 연결, 라우팅 테이블, 인터페이스 상태, 프로토콜 통계 등을 확인하는 데 사용됩니다. 이 명령어는 네트워크 문제를 진단하고 시스템의 네트워크 활동을 모니터링하는 데 유용합니다. 이 블로그에서는 netstat 명령어의 기본 사용법과 자주 사용하는 옵션들을 소개합니다.

 

참고: 최신 리눅스 배포판에서는 ss 명령어를 사용하는 것을 권장합니다. 하지만 netstat은 여전히 널리 사용되고 있습니다.

 

 

 

1. 기본 사용법

 

netstat

네트워크 연결, 라우팅 테이블, 인터페이스 통계 등을 출력합니다.

예시: netstat

 

 

 

2. 자주 사용하는 옵션

 

1. 모든 연결 상태 표시

모든 소켓 연결을 표시합니다.

사용법: netstat -a

예시: netstat -a

 

2. 활성 TCP 연결 표시

활성 TCP 연결을 표시합니다.

사용법: netstat -t

예시: netstat -t

 

3. 활성 UDP 연결 표시

활성 UDP 연결을 표시합니다.

사용법: netstat -u

예시: netstat -u

 

4. 청취 중인 소켓 표시

청취 중인 소켓만 표시합니다.

사용법: netstat -l

예시: netstat -l

 

5. 프로세스 ID와 프로그램 이름 표시

각 소켓과 연결된 프로세스 ID와 프로그램 이름을 표시합니다.

사용법: netstat -p

예시: netstat -p

 

6. 라우팅 테이블 표시

커널 라우팅 테이블을 표시합니다.

사용법: netstat -r

예시: netstat -r

 

7. 네트워크 인터페이스 상태 표시

네트워크 인터페이스의 상태와 통계를 표시합니다.

사용법: netstat -i

예시: netstat -i

 

8. 네트워크 프로토콜 통계 표시

네트워크 프로토콜 통계를 표시합니다.

사용법: netstat -s

예시: netstat -s

 

9. 주기적으로 갱신

일정 간격으로 정보를 갱신하여 출력합니다.

사용법: netstat -c

예시: netstat -c

 

 

 

* 추가 팁

 

네트워크 문제 진단: netstat 명령어는 네트워크 문제를 진단하는 데 유용합니다. 예를 들어, 특정 포트에서 연결 문제가 발생한 경우 netstat -tuln 명령어를 사용하여 청취 중인 포트를 확인할 수 있습니다.

 

보안 점검: netstat 명령어를 사용하여 시스템의 모든 네트워크 연결을 확인하고, 불필요한 연결이나 의심스러운 연결을 탐지할 수 있습니다.

 

로그 파일 저장: netstat 명령어의 출력을 로그 파일에 저장하여 네트워크 활동을 모니터링하고 분석할 수 있습니다. 예를 들어, netstat -a > netstat_log.txt 명령어를 사용하여 모든 연결 상태를 netstat_log.txt 파일에 저장할 수 있습니다.

 

 

 

 

 

반응형