리눅스(linux) 명령어 가이드: netstat 명령어 사용법
리눅스 명령어 가이드: 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 파일에 저장할 수 있습니다.