집 >운영 및 유지보수 >리눅스 운영 및 유지 관리 >netstat 명령은 무엇입니까? netstat 명령을 사용하는 방법은 무엇입니까?
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 -sIp: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 중국어 웹사이트의 기타 관련 기사를 참조하세요!