>운영 및 유지보수 >리눅스 운영 및 유지 관리 >netstat 명령은 무엇입니까? netstat 명령을 사용하는 방법은 무엇입니까?

netstat 명령은 무엇입니까? netstat 명령을 사용하는 방법은 무엇입니까?

PHP中文网
PHP中文网원래의
2017-06-21 13:49:113082검색

netstat 명령은 네트워크 연결, 라우팅 테이블, 인터페이스 상태(인터페이스 통계), 가장 연결, 멀티캐스트 멤버십(Multicast Memberships) 등과 같은 다양한 네트워크 관련 정보를 표시하는 데 사용됩니다.

1 공통 옵션:

-a: (all) 모든 옵션 표시, LISTEN 관련 옵션은 기본적으로 표시되지 않음

-t: (tcp) tcp 관련 옵션만 표시

-u: (udp) udp 관련 옵션만 표시 옵션

-n: IP, 포트를 숫자로 표시하고, 표시 가능한 모든 숫자를 숫자로 변환합니다.

-l: Listen(모니터링)에 서비스 상태만 나열

-p: 관련 링크 설정을 위한 프로그램 이름 표시

-r: 라우팅 정보, 라우팅 테이블 표시

-e: 확장 정보 표시 uid 등

-s: 각 프로토콜에 따른 통계

-c: 정해진 시간마다 netstat 명령을 실행합니다.

 -w: 원시 소켓 관련

2 -tan은 모든 TCP 포트를 표시합니다

[root@centos7 ~]# netstat -ant

활성 인터넷 연결(서버 및 설정됨)

Proto Recv- Q Send-Q 로컬 주소 외부 주소 상태

tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN

tcp 0 0 192.168.122.1:53 0.0.0.0:* LISTEN

tcp 0 0 0.0.0.0: 22 0.0.0.0:* 듣기

tcp 0 0 127.0.0.1:631 0.0.0.0:* 듣기

tcp 0 0 127.0.0.1:25 0.0.0.0:* 듣기

tcp 0 52 192.168 .2 9.3:22 192.168 .29.1:51029 설정됨

tcp 0 0 192.168.29.3:22 192.168.29.1:51180 설정됨

tcp6 0 0 :::111 :::* LISTEN

tcp6 0 0 :::2 2:::* KO

tcp6 0 0 ::1:631 :::* LISTEN

tcp6 0 0 ::1:25 :::*

3 모든 UDP 포트 표시 -uan

[root@centos7 ~ ] # netstat -anu

활성 인터넷 연결(서버 및 설정됨)

Proto Recv-Q Send-Q 로컬 주소 외부 주소 상태

udp 0 0 0.0.0.0:5353 0.0.0.0:*

udp 0 0 0.0 .0.0: 47414 0.0.0.0:*

udp 0 0 192.168.122.1:53 0.0.0.0:*

udp 0 0 0.0.0.0:67 0.0.0.0:4 4는 모든 모니터링 TCP가 TCP를 수신하고 있음을 보여줍니다. Port -tnl

[root@centos7 ~]# netstat -tnl

활성 인터넷 연결(서버만)Proto Recv-Q Send-Q 로컬 주소 외부 주소 상태

tcp 0 0 0.0.0.0 :111 0.0.0.0:* LISTEN

tcp 0 0 192.168.122.1:53 0.0.0.0:* LISTEN

tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN

tcp 0 0 127.0 0. 1:631 0.0.0.0:* 듣기

tcp 0 0 127.0.0.1:25 0.0.0.0:* 듣기

tcp6 0 0 :::111 :::* 듣기

tcp6 0 0 :::22 :::* 듣기

tcp6 0 0 ::1:631 :::* LISTEN

tcp6 0 0 ::1:25 :::* LISTEN

5 모든 수신 UDP 포트 표시 -unl

[root@ centos7 ~]# netstat -unl

활성 인터넷 연결(서버만)Proto Recv-Q Send-Q 로컬 주소 외부 주소 상태

udp 0 0 0.0.0.0:5353 0.0.0.0:*

udp 0 0 0.0.0.0:47414 0.0.0.0:*

udp 0 0 0.0.0.0:20815 0.0.0.0:*

udp 0 0 192.168.122.1:53 0.0.0.0:*

ud p 0 0.0 .0.0 :67 0.0.0.0:*

udp 0 0 0.0.0.0:68 0.0.0.0:*

udp 0 0 0.0.0.0:68 0.0.0.0:*

udp 0 0 0.0.0.0:9804 0.0 .0.0 :*

udp6 0 0 :::12799 :::*

udp6 0 0 :::37953 :::*

6 라우팅 테이블 표시 –rn

[root@centos7 ~ ]# netstat -nr

커널 IP 라우팅 테이블Destination Gateway Genmask 플래그 MSS 창 irtt Iface

0.0.0.0 192.168.29.1 0.0.0.0 UG 0 0 0 ens33

192.168.29.0 0.0 .0 255.255.255.0U 0 0 0 ens33

192.168.122.0 0.0.0.0 255.255.255.0 U 0 0 0 virbr0

[root@centos7 ~]# Route -n

커널 IP 라우팅 테이블

대상 게이트웨이 Genmask 플래그 메트릭 참조 Iface 사용

0.0.0.0 192.168.29.1 0.0.0.0 UG 100 0 0 ens33

192.168.29.0 0.0.0.0 255.255.255.0 U 100 0 0 ens33

192.168.122.0 0.0 .0.0 255.255.255.0 유 0 0 0 virbr0

7 각 프로토콜에 대한 통계 표시

(1) 모든 포트에 대한 통계 표시 netstat -s

[root@centos7 ~]# netstat -s

Ip:3808 수신된 총 패킷 수

0 Forwardedn0 Incoming 폐기된 패킷

2444개 수신 패킷 전달됨

2254개 요청 전송됨 발신 패킷 DropdeMP:

676 ICMP 메시지 수신 EIVED

0 입력 ICMP MESSAGE FAILED.

ICMP 입력 히스토그램:

대상에 연결할 수 없음: 148

에코 응답: 528

717 ICMP 메시지 전송됨

0 ICMP 메시지 실패함

ICMP 출력 히스토그램:

대상에 연결할 수 없음: 148

에코 요청: 569

[......]

( 2) TCP 포트 통계 표시 netstat -st

[root@centos7 ~]# netstat -st

IcmpMsg:

InType0: 528

InType3: 148

OutType3: 148

OutType8: 569

TCP :

0개의 활성 연결 열기

2개의 수동 연결 열기

0개의 연결 시도 실패

0개의 연결 재설정 수신됨

2개의 연결 설정됨

1637개의 세그먼트 수신됨

1418개의 세그먼트 전송됨

0개의 세그먼트 재전송됨

불량 0개 세그먼트 수신됨.

0 재설정 전송됨

(3) UDP 포트 통계 표시 netstat -su

[root@centos7 ~]# netstat -su

IcmpMsg:

InType0: 528

InType3 : 148

OutType3: 148

OutType8: 569

Udp:

0개의 패킷이 수신되었습니다.

알 수 없는 포트에 대한 140개의 패킷이 수신되었습니다.

0개의 패킷 수신 오류

169개의 패킷이 전송되었습니다.

0개의 수신 버퍼 오류

0개의 전송 버퍼 오류

UdpLite:

IpExt:

InMcastPkts: 27

OutMcastPkts: 33

InBcastPkts: 766

InOctets: 410294

OutOctets: 4 32666

InMcastOctets: 4963

OutMcastOctets: 5444

InBcastOctets: 179503

InNoECTPkts: 3848

8 PID 및 프로세스 이름 표시 netstat -p

[root@centos7 ~]# netstat -p

활성 인터넷 연결(서버 없음)

Proto Rec v -Q Send-Q 로컬 주소 외부 주소 상태 PID/프로그램 이름

tcp 0 52 centos7.3.local:ssh Gateway:51029 ESTABLISHED 1552/sshd: root@pts

tcp 0 0 centos7.3.local:ssh Gateway :51180 확립된 1854/sshd: root@pts

활성 UNIX 도메인 소켓(서버 없음)

Proto RefCnt 플래그 유형 상태 I-노드 PID/프로그램 이름 Path

unix 2 [ ] DGRAM 8520 1/systemd /run /systemd /notify

unix 2 [ ] DGRAM 8522 1/systemd /run/systemd/cgroups-agent

unix 5 [ ] DGRAM 8542 1/systemd /run/systemd/journal/socket

unix 28 [ ] DGRAM 8544 1/ systemd /dev/log

unix 2 [ ] DGRAM 11419 1/systemd /run/systemd/shutdownd

unix 3 [ ] 스트림 연결됨 23993 1276/ibus-x11

위 내용은 netstat 명령은 무엇입니까? netstat 명령을 사용하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.