20 Linux 네트워크 관리를위한 Netstat 명령

netstat (네트워크 통계)는 수신 및 발신 네트워크 연결을 모니터링하고 라우팅 테이블, 인터페이스 통계 등을보기위한 명령 줄 도구입니다.

netstat는 모든 Unix 계열 운영 체제에서 사용할 수 있으며 Windows OS에서도 사용할 수 있습니다. 네트워크 문제 해결 및 성능 측정 측면에서 매우 유용합니다. netstat는 가장 기본적인 네트워크 서비스 디버깅 도구 중 하나로서 열려있는 포트와 포트에서 수신 대기중인 프로그램이 있는지 여부를 알려줍니다.

업데이트 : Linux netstat 명령은 가능한 새로운 ss 명령으로 대체됩니다. 네트워크 연결에 대한 더 많은 정보를 표시하고 이전 netstat 명령보다 훨씬 빠릅니다.

이 도구는 Linux 네트워크 관리자는 물론 시스템 관리자가 네트워크 관련 문제를 모니터링하고 문제를 해결하는 데 매우 중요하고 매우 유용합니다. 문제를 해결하고 네트워크 트래픽 성능을 결정합니다. 이 기사에서는 netstat 명령의 사용법과 일상적인 작업에 유용 할 수있는 예제를 보여줍니다.

다음 기사에도 관심이있을 수 있습니다.

  1. 35 Linux 찾기 명령의 실제 예제

1. TCP 및 UDP 연결의 모든 LISTENING 포트 나열

netstat -a 옵션을 사용하여 모든 포트 (TCP 및 UDP 모두) 나열

2. TCP 포트 연결 나열

TCP 만 나열 (전송 제어 프로토콜) netstat -at를 사용한 포트 연결.

3. UDP 포트 연결 나열

netstat -au를 사용하여 UDP (사용자 데이터 그램 프로토콜) 포트 연결 만 나열

4. 모든 청취 연결 나열

netstat -l을 사용한 모든 활성 청취 포트 연결 나열

5. 모든 TCP 수신 포트 나열

netstat -lt 옵션을 사용하여 모든 활성 수신 TCP 포트 나열

6. 모든 UDP 수신 포트 나열

netstat -lu 옵션을 사용하여 모든 활성 수신 UDP 포트 나열

7. 모든 UNIX 수신 포트 나열

netstat -lx를 사용하여 모든 활성 UNIX 수신 포트 나열

8. 프로토콜 별 통계 표시

프로토콜 별 통계를 표시합니다. 기본적으로 TCP, UDP, ICMP 및 IP 프로토콜에 대한 통계가 표시됩니다. -s 매개 변수를 사용하여 프로토콜 집합을 지정할 수 있습니다.

# netstat -sIp: 2461 total packets received 0 forwarded 0 incoming packets discarded 2431 incoming packets delivered 2049 requests sent outIcmp: 0 ICMP messages received 0 input ICMP message failed. ICMP input histogram: 1 ICMP messages sent 0 ICMP messages failed ICMP output histogram: destination unreachable: 1Tcp: 159 active connections openings 1 passive connection openings 4 failed connection attempts 0 connection resets received 1 connections established 2191 segments received 1745 segments send out 24 segments retransmited 0 bad segments received. 4 resets sentUdp: 243 packets received 1 packets to unknown port received. 0 packet receive errors 281 packets sent

9. TCP 프로토콜 별 통계 표시

netstat -st 옵션을 사용하여 TCP 프로토콜의 통계 만 표시

# netstat -stTcp: 2805201 active connections openings 1597466 passive connection openings 1522484 failed connection attempts 37806 connection resets received 1 connections established 57718706 segments received 64280042 segments send out 3135688 segments retransmited 74 bad segments received. 17580 resets sent

10. UDP 프로토콜 별 통계 표시

# netstat -suUdp: 1774823 packets received 901848 packets to unknown port received. 0 packet receive errors 2968722 packets sent

11. PID로 서비스 이름 표시

netstat -tp 옵션을 사용하여 PID 번호와 함께 서비스 이름을 표시하면 “PID / 프로그램 이름”이 표시됩니다.

12. Promiscuous 모드 표시

-ac 스위치로 무차별 모드 표시, netstat는 선택한 정보를 인쇄하거나 5 초마다 화면을 새로 고칩니다. 기본 화면은 1 초마다 새로 고쳐집니다.

13. 커널 IP 라우팅 표시

netstat 및 route 명령을 사용하여 커널 IP 라우팅 테이블을 표시합니다.

14. 네트워크 인터페이스 트랜잭션 표시

MTU 크기의 패킷 전송 및 수신을 포함한 네트워크 인터페이스 패킷 트랜잭션 표시

# netstat -iKernel Interface tableIface MTU Met RX-OK RX-ERR RX-DRP RX-OVR TX-OK TX-ERR TX-DRP TX-OVR Flgeth0 1500 0 4459 0 0 0 4057 0 0 0 BMRUlo 16436 0 8 0 0 0 8 0 0 0 LRU

15. 커널 인터페이스 표 표시

ifconfig 명령과 유사한 커널 인터페이스 표 표시

16. IPv4 및 IPv6 정보

IPv4 및 IPv6 모두에 대한 멀티 캐스트 그룹 멤버십 정보를 표시합니다.

17. Netstat 정보를 계속 인쇄

매 f마다 netstat 정보를 얻으려면 ew second 후 다음 명령을 사용하면 netstat 정보가 몇 초마다 계속 인쇄됩니다.

18. 비지원 주소 찾기

유용한 정보와 함께 구성되지 않은 주소 계열 찾기

19. 청취 프로그램 찾기

포트에서 실행중인 청취 프로그램 수를 찾으십시오.

20. RAW 네트워크 통계 표시

# netstat --statistics --rawIp: 62175683 total packets received 52970 with invalid addresses 0 forwardedIcmp: 875519 ICMP messages received destination unreachable: 901671 echo request: 8 echo replies: 16253IcmpMsg: InType0: 83IpExt: InMcastPkts: 117

Write a Comment

이메일 주소를 발행하지 않을 것입니다. 필수 항목은 *(으)로 표시합니다