웹사이트 검색

Linux에서 netstat 명령을 설치하는 방법


네트워크(network)와 통계(statistics)라는 단어에서 파생된 Netstat는 시스템 관리자가 네트워크 통계를 분석하는 데 사용하는 명령줄 유틸리티입니다.

호스트 시스템의 열린 포트 및 해당 주소, 라우팅 테이블 및 가장 무도회 연결과 같은 전반적인 통계 방식을 표시합니다.

이 문서에서는 다양한 Linux 배포판에 netstat 명령을 설치하는 방법을 안내합니다.

Linux에서 netstat 명령을 설치하는 방법

netstat이 포함된 패키지를 net-tools라고 합니다. 최신 시스템에는 netstat 유틸리티가 사전 설치되어 있으므로 설치할 필요가 없습니다.

그러나 이전 시스템에서는 netstat 명령을 실행할 때 오류가 발생할 가능성이 높습니다.

bash: netstat: command not found

따라서 Linux 배포판에 netstat을 설치하려면 다음 명령을 실행하세요.

sudo apt install net-tools         [On Debian, Ubuntu and Mint]
sudo yum install net-tools         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
sudo emerge -a sys-apps/net-tools  [On Gentoo Linux]
sudo apk add net-tools            [On Alpine Linux]
sudo pacman -S net-tools           [On Arch Linux]
sudo zypper install net-tools      [On OpenSUSE]    

설치가 완료되면 아래 명령을 실행하여 설치된 netstat 버전을 확인하세요.

netstat -v

Linux에서 netstat 명령을 사용하는 방법

Linux 배포판에서 netstat 명령을 호출하여 네트워크에 대한 다양한 통계를 얻을 수 있습니다.

1. 네트워크 라우팅 테이블 보기

-r 플래그를 사용하여 네트워크 라우팅 테이블을 표시하면 아래 출력과 유사한 내용을 얻을 수 있습니다.

netstat -nr

-n 옵션은 netstat이 기호 네트워크 이름을 사용하는 대신 점으로 구분된 주소를 인쇄하도록 강제합니다. 이 옵션은 네트워크를 통한 주소 조회를 방지하는 데 유용합니다.

2. 네트워크 인터페이스 통계 표시

구성된 네트워크 인터페이스의 통계 출력을 얻으려면 -i 플래그를 사용하십시오. -a 옵션은 커널에 있는 모든 인터페이스를 인쇄합니다.

netstat -ai

3. 네트워크 연결 표시

netstat 명령 유틸리티는 -t, -n-a. 플래그는 RAW, UDP, TCP 또는 UNIX 연결 소켓을 표시합니다. -a 옵션을 추가하면 연결 준비가 된 소켓이 생성됩니다.

netstat -ant

4. 네트워크 서비스 표시

서비스, 현재 상태 및 해당 포트를 나열하려면 명령을 실행합니다.

netstat -pnltu

이 기사에서는 netstat 명령을 설치하는 방법과 이 명령을 사용하여 다양한 네트워크 통계를 확인하는 방법에 대해 설명합니다.

netstat은 더 이상 사용되지 않으며 대신 ss 유틸리티가 보다 정교한 네트워크 통계를 표시한다는 점을 지적하는 것도 중요합니다.