모든 Linux 사용자는 네트워크 연결을 효율적으로 관리하는 방법을 알아야 합니다. 문제를 해결하거나 트래픽을 모니터링할 때 네트워크 연결 관리가 더욱 중요해집니다. 그만큼 리눅스 netstat 명령 활성 네트워크 연결, 수신 포트, 라우팅 테이블 및 네트워크 인터페이스 통계를 검사할 수 있는 다목적 도구입니다. 시스템 성능 최적화, 디버깅 또는 네트워크 활동을 더 잘 이해하려는 경우 이 명령을 숙지하는 것이 필수적입니다. 이번 포스팅에서는 설치방법에 대해 알아보겠습니다. netstat, 다양한 옵션을 탐색하고 이를 사용하여 시스템의 네트워크 운영에 대한 자세한 통찰력을 얻으십시오. 실제 사례와 극대화에 대한 팁을 계속 읽어보세요. netstat의 능력.
설치 방법 netstat 리눅스에서
리눅스에 뛰어들기 전에 netstat 명령을 사용하려면 일부 Linux 배포판에 기본적으로 포함되어 있지 않으므로 설치해야 할 수도 있습니다. 리눅스를 설치하는 방법은 다음과 같습니다 netstat Ubuntu 및 기타 Linux 시스템에서.
우분투 설치 netstat
Ubuntu에서는 net-tools 패키지를 설치해야 사용할 수 있습니다. netstat, 해당 패키지의 일부이기 때문입니다. 설치할 수 있습니다 netstat 다음 명령을 사용하는 Ubuntu:
sudo apt update sudo apt install net-tools
다른 Linux 배포판에서는 다음과 같은 해당 패키지 관리자를 사용하십시오. 냠 or dnf:
# For RHEL-based distros (CentOS, Fedora, etc.) sudo yum install net-tools
설치가 완료되면 다음을 입력하여 확인하세요. netstat 당신의 터미널에서.
기본 구문 netstat
리눅스 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 통계의 경우 다음을 사용합니다. -수:
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 : 더 자세한 출력을 위한 Verbose 모드입니다.
이러한 옵션은 네트워크 문제를 진단하거나 트래픽을 검사할 때 유연성을 더해줍니다.
테이블 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 <프로그램> | sudo netstat -plnt |
netstat 대안
하지만 netstat 강력하지만 약간 오래된 것으로 간주됩니다. 현대적인 대체품을 찾고 계시다면, ss (소켓 통계)는 훌륭합니다. netstat alternative. It is more efficient and offers similar functionalities:
ss -tuln
이 명령은 다음과 같이 모든 수신 TCP 및 UDP 포트를 나열합니다. netstat. Linux 환경을 보다 쉽게 탐색하는 데 도움이 되는 다른 Linux 명령에 대해 알아보려면 다음 페이지의 다른 블로그를 읽어보시기 바랍니다. 모든 사용자가 알아야 할 15가지 기본 리눅스 명령어.
결론
모든 네트워크 관리자의 경우 netstat Linux의 명령은 툴킷의 필수 부분입니다. 트래픽 흐름을 분석하고, 열린 포트를 정확히 찾아내고, 네트워크 활동과 관련된 프로세스를 추적하는 데 사용됩니다. 문제가 발생하면, netstat TCP, UDP 및 라우팅 테이블을 자세히 살펴볼 수 있는 옵션을 통해 누가 어디에 연결하고 있는지 빠르게 확인할 수 있습니다. Linux가 발전함에 따라 도구도 발전하고 있습니다. 현대 배포판은 종종 선호합니다 ss 효율성과 확장된 기능을 위해 netstat 그 내용을 잘 아는 사람들에게는 믿을 수 있는 대기실로 남아 있습니다. 이를 마스터하면 네트워크의 내부 작동을 심층적이고 실행 가능한 방식으로 살펴볼 수 있습니다.
FAQ
어떻게 설치하나요? netstat 리눅스에서?
설치하려면 netstat Linux에서는 net-tools 패키지가 필요합니다. 우분투에서는 다음을 실행하세요: sudo apt install net-tools.
무엇이 가장 좋은가요? netstat alternative?
그만큼 ss 명령은 현대적인 대안입니다. netstat 비슷한 기능을 제공하지만 더 빠르고 효율적입니다.
모니터링할 수 있나요? netstat 계속해서 출력되나요?
예, netstat -c를 사용하면 네트워크 정보를 실시간으로 지속적으로 인쇄할 수 있습니다.
리눅스란 무엇인가 netstat 사용되는 명령은 무엇입니까?
리눅스 netstat 명령은 활성 연결, 수신 포트, 라우팅 테이블 및 네트워크 인터페이스 통계와 같은 네트워크 관련 정보를 표시하는 데 사용됩니다. 이는 네트워크 트래픽 모니터링, 연결 문제 해결, Linux 시스템의 TCP 및 UDP 포트 상태 확인을 위한 강력한 도구입니다.
Linux 시스템에서 모든 활성 TCP 연결을 표시하는 방법은 무엇입니까?
당신이 달릴 때 netstat -at, 상태에 관계없이 모든 활성 TCP 연결 목록을 얻을 수 있습니다. 이는 열려 있고 활발하게 사용 중인 TCP 포트를 빠르게 확인하고 예상치 못한 연결이나 의심스러운 연결을 식별하는 데 유용합니다.
무엇인가요 netstat -au 사용?
명령 netstat -au Linux에서 모든 활성 UDP 연결을 표시하는 데 사용됩니다.
무엇인가요 netstat -s 사용?
그만큼 netstat -s 명령은 TCP, UDP, ICMP 및 IP를 포함하여 지원되는 모든 프로토콜에 대한 개수와 정보를 표시합니다. 출력에는 전송, 수신 및 삭제된 패킷 수와 같은 측정항목은 물론 오류 수 및 기타 프로토콜별 통계도 포함됩니다.