50% 할인 모든 플랜, 기간 한정. 시작 가격 $2.48/mo
7분 분량
보안 및 네트워킹

Linux Netstat 명령어: 튜토리얼, 설치 및 예제

에이다 러브굿 By 에이다 러브굿 7분 읽기
Linux netstat 명령어 설치 및 예제

Linux 사용자라면 네트워크 연결을 효율적으로 관리하는 방법을 알아야 합니다. 특히 문제를 해결하거나 트래픽을 모니터링할 때 네트워크 연결 관리는 더욱 중요해집니다. Linux netstat 명령 는 활성 네트워크 연결, 리스닝 포트, 라우팅 테이블, 네트워크 인터페이스 통계를 확인할 수 있는 다목적 도구입니다. 시스템 성능 최적화, 디버깅, 또는 네트워크 활동을 더 잘 이해하고 싶을 때 이 명령어를 익혀두면 큰 도움이 됩니다. 이 글에서는 netstat설치 방법을 안내하고, 다양한 옵션을 살펴보며, 시스템 네트워크 동작에 대한 상세한 정보를 얻는 방법을 설명합니다. 실용적인 예제와 활용 팁도 함께 소개합니다. netstat의 기능.

설치 방법 netstat Linux에서

Linux를 본격적으로 사용하기 전에 netstat 명령어를 사용하려면 먼저 설치가 필요할 수 있습니다. 일부 Linux 배포판에는 기본적으로 포함되어 있지 않기 때문입니다. Linux를 설치하는 방법은 다음과 같습니다. netstat Ubuntu 및 기타 Linux 시스템에서의 설치 방법입니다.

Ubuntu 설치 netstat

Ubuntu에서는 net-tools 패키지를 설치해야 netstat을 사용할 수 있습니다. 해당 패키지에 포함되어 있기 때문입니다. netstat Ubuntu에서는 다음 명령어로 설치할 수 있습니다:

sudo apt update
sudo apt install net-tools

다른 Linux 배포판에서는 해당 배포판의 패키지 관리자를 사용하세요. 예를 들어 yum or dnf:

# For RHEL-based distros (CentOS, Fedora, etc.)
sudo yum install net-tools

설치 후 다음을 입력해 정상적으로 설치되었는지 확인하세요. netstat 터미널에서.

기본 구문 netstat

Linux netstat 명령어의 기본 문법은 간단합니다:

netstat [OPTIONS]

다양한 옵션을 조합하면 네트워크 연결, 포트 등에 대한 상세한 정보를 확인할 수 있습니다.

Linux의 실전 활용법 Netstat 명령

아래에서 이 명령어의 일반적이고 실용적인 사용 예시를 살펴보겠습니다.

  • Linux를 사용하여 모든 TCP 포트 목록 보기 netstat 명령: 모든 TCP 연결 목록을 보려면 -t 옵션 포함 netstat을 사용하세요. 시스템에서 활성화된 모든 TCP 포트가 표시됩니다.
netstat -t
  • Linux를 사용하여 모든 UDP 포트 목록 보기 netstat 명령: 마찬가지로, 다음 옵션을 사용하면 모든 UDP 연결 목록을 확인할 수 있습니다. -u 옵션:
netstat -u
  • Linux를 사용하여 리스닝 포트만 목록 보기 netstat 명령: 리스닝 포트만 보려면 다음 옵션을 사용하세요. -l 이 옵션은 모든 연결된 상태의 연결을 제외하고, 연결 대기 중인 포트만 표시합니다.
netstat -l
  • Linux를 사용하여 리스닝 중인 TCP 포트만 목록 보기 netstat 명령: TCP 리스닝 포트만 확인하려면 다음 옵션을 조합하세요. -t-l 옵션:
netstat -lt
  • Linux를 사용하여 리스닝 중인 UDP 포트만 목록 보기 netstat 명령: UDP 리스닝 포트를 보려면 -u와 -l을 조합하세요.
netstat -lu
  • Linux를 사용하여 리스닝 중인 UNIX 포트만 목록 보기 netstat 명령: UNIX 도메인 소켓을 표시하려면 다음 옵션을 사용하세요. -x 옵션을 다음과 함께 사용하세요. -l 리스닝 중인 UNIX 포트만 목록을 표시합니다.
netstat -lx
  • Linux를 사용하여 모든 포트의 통계 보기 netstat 명령: 모든 프로토콜의 네트워크 통계를 확인하려면 다음 옵션이 유용합니다. 트래픽 현황과 오류 횟수를 한눈에 파악할 수 있습니다. -s 이 옵션은 트래픽 현황과 오류 횟수를 한눈에 파악할 수 있습니다.
netstat -s
  • Linux를 사용하여 TCP 포트 통계 보기 netstat 명령: TCP 통계만 확인하려면 다음 옵션을 조합하세요. -s 포함 -t:
netstat -st
  • Linux를 사용하여 UDP 포트 통계 보기 netstat 명령: UDP 통계를 보려면 다음 옵션을 사용하세요. -su:
netstat -su
  • Linux를 사용하여 PID 및 프로그램 이름 표시 netstat 명령: 특정 네트워크 포트를 어떤 프로그램이 사용하고 있는지 확인하려면 다음 옵션을 사용하세요. -p 이 옵션은 프로세스 ID(PID)와 프로그램 이름을 함께 표시합니다.
sudo netstat -p
  • 인쇄 netstat Linux를 사용하여 실시간으로 정보 보기 Netstat 명령: 연결 상태를 실시간으로 모니터링하려면 다음 옵션을 사용하세요. -c 옵션입니다. 네트워크 통계를 지속적으로 출력합니다:
netstat -c
  • Linux를 사용하여 커널 라우팅 정보 확인하기 netstat 명령: 커널 라우팅 테이블을 보려면 -r 옵션을 사용하세요. 패킷이 네트워크에서 어떻게 라우팅되는지 확인할 수 있습니다.
netstat -r
  • Linux를 사용하여 프로그램이 실행 중인 포트 확인하기 netstat 명령: 다음 옵션을 조합하면 프로그램이 사용 중인 포트를 확인할 수 있습니다: -p 옵션 포함 grep:
sudo netstat -plnt | grep <program_name>

포트 번호와 연결된 프로그램이 표시됩니다.

추가 netstat 옵션

지금까지 자주 쓰이는 옵션들을 살펴봤습니다. 추가로 유용한 netstat 옵션들을 소개합니다:

  • -i : 네트워크 인터페이스 통계를 표시합니다.
  • -g : 멀티캐스트 그룹 멤버십 정보를 표시합니다.
  • -v : 더 자세한 출력을 위한 상세 모드입니다.

이 옵션들은 네트워크 문제를 진단하거나 트래픽을 분석할 때 유용하게 활용할 수 있습니다.

테이블의 netstat 명령어

사용 사례  명령 
모든 TCP 포트 목록 보기 netstat -t
모든 UDP 포트 목록 보기 netstat -u
모든 리스닝 포트 목록 보기 netstat -l
리스닝 중인 TCP 포트만 보기 netstat -lt
리스닝 중인 UDP 포트만 보기 netstat -lu
리스닝 중인 UNIX 포트만 보기 netstat -lx
네트워크 통계 보기 netstat -s
TCP 통계 보기 netstat -st
UDP 통계 보기 netstat -su
PID 및 프로그램 이름 표시 sudo netstat -p
네트워크 정보 실시간 출력 netstat -c
커널 라우팅 테이블 표시 netstat -r
grep <program> sudo netstat -plnt

netstat 대안

비록 netstat 는 강력하지만, 다소 구식으로 여겨집니다. 최신 대안을 찾고 있다면, ss (Socket Statistics)는 훌륭한 netstat alternative. It is more efficient and offers similar functionalities:

ss -tuln

이 명령은 다음과 마찬가지로 수신 대기 중인 모든 TCP 및 UDP 포트를 나열합니다. netstat. Linux 환경을 더 쉽게 다루는 데 도움이 되는 다른 Linux 명령어들이 궁금하다면, 아래 블로그 글을 읽어보시길 권합니다. 모든 사용자가 알아야 할 기본 Linux 명령어 15가지.

결론

네트워크 관리자라면 누구에게나, netstat 명령은 Linux 작업 도구의 핵심입니다. 트래픽 흐름을 분석하고, 열린 포트를 파악하고, 네트워크 활동과 연결된 프로세스를 추적하는 데 가장 먼저 찾게 되는 명령어입니다. 문제가 발생했을 때, netstat 는 누가 어디에 연결되어 있는지 빠르게 확인할 수 있으며, TCP, UDP, 라우팅 테이블을 세부적으로 살펴볼 수 있는 옵션도 제공합니다. Linux가 발전함에 따라 도구도 함께 진화합니다. 최신 배포판은 효율성과 확장된 기능 때문에 ss 를 선호하는 경우가 많지만, netstat 는 이 도구의 세세한 부분까지 잘 아는 사람들에게 여전히 믿을 수 있는 선택지입니다. 이를 완전히 익히면 네트워크 내부 동작을 깊이 있고 실질적으로 파악할 수 있습니다.

자주 묻는 질문

어떻게 설치하나요 netstat Linux에서?

설치하려면 netstat 를 Linux에서 사용하려면 net-tools 패키지가 필요합니다. Ubuntu에서는 다음 명령을 실행하세요: sudo apt install net-tools.

가장 좋은 netstat alternative?

ss 명령은 netstat 의 현대적인 대안으로, 유사한 기능을 제공하면서 더 빠르고 효율적입니다.

모니터링할 수 있나요? netstat 계속 출력할까요?

네, 이를 통해 netstat -c를 사용하면 네트워크 정보를 실시간으로 계속 출력할 수 있습니다.

Linux의 netstat 명령은 무엇에 사용되나요?

Linux netstat 명령은 활성 연결, 수신 대기 포트, 라우팅 테이블, 네트워크 인터페이스 통계 등 네트워크 관련 정보를 표시하는 데 사용됩니다. 네트워크 트래픽 모니터링, 연결 문제 해결, Linux 시스템에서 TCP 및 UDP 포트 상태 확인에 유용한 도구입니다.

Linux 시스템에서 활성화된 모든 TCP 연결을 확인하는 방법

다음 명령을 실행하면 netstat -at를 사용하면 상태에 관계없이 모든 활성 TCP 연결 목록을 확인할 수 있습니다. 어떤 TCP 포트가 열려 있고 실제로 사용 중인지 빠르게 파악하거나, 예상치 못한 연결이나 의심스러운 연결을 식별하는 데 유용합니다.

무엇입니까 netstat -au 무엇에 사용되나요?

명령어 netstat -au 는 Linux에서 모든 활성 UDP 연결을 표시하는 데 사용됩니다.

무엇입니까 netstat -s 무엇에 사용되나요?

netstat -s 명령은 TCP, UDP, ICMP, IP를 포함한 지원되는 모든 프로토콜의 수치와 정보를 표시합니다. 출력 내용에는 전송, 수신, 폐기된 패킷 수, 오류 횟수, 기타 프로토콜별 통계 등의 지표가 포함됩니다.

공유

블로그 더 보기

계속 읽기.

노트북이 빛나는 파란색과 금색 디지털 터널과 방패 아이콘을 통해 서버 랙에 연결되는 모습을 보여주는 MikroTik L2TP VPN 가이드의 Cloudzy 타이틀 이미지.
보안 및 네트워킹

MikroTik L2TP VPN 설정 (IPsec 포함): RouterOS 가이드 (2026)

이 MikroTik L2TP VPN 설정에서 L2TP는 터널링을 담당하고 IPsec은 암호화와 무결성을 담당합니다. 두 가지를 함께 사용하면 서드파티 없이도 네이티브 클라이언트 호환성을 확보할 수 있습니다.

렉사 사이러스렉사 사이러스 9분 분량
어두운 청록색 배경에 원격 호스트 식별 변경 경고 메시지와 수정 가이드 제목, Cloudzy 브랜딩이 표시된 SSH 터미널 화면.
보안 및 네트워킹

경고: 원격 호스트 식별이 변경되었습니다 - 수정 방법

SSH는 시스템 간에 암호화된 터널을 생성하는 보안 네트워크 프로토콜입니다. GUI 없이도 컴퓨터에 원격으로 접속해야 하는 개발자들 사이에서 꾸준히 사용되고 있습니다.

렉사 사이러스렉사 사이러스 읽는 데 10분
어두운 배경에 경고 기호와 파란색 서버가 있는 Linux 이름 확인 오류 관련 DNS 서버 문제 해결 가이드 일러스트
보안 및 네트워킹

이름 확인 임시 실패: 원인과 해결 방법

Linux를 사용하다 보면 웹사이트 접속, 패키지 업데이트, 인터넷 연결이 필요한 작업 실행 시 이름 확인 임시 실패 오류가 발생할 수 있습니다.

렉사 사이러스렉사 사이러스 읽는 데 12분

배포할 준비가 됐나요? 월 $2.48부터.

2008년부터 운영해온 독립 클라우드. AMD EPYC, NVMe, 40 Gbps. 14일 환불 보장.