netstat (네트워크 통계) 수신 및 발신 네트워크 연결을 모니터링하고 라우팅 테이블, 인터페이스 통계 등을 보기 위한 명령줄 도구입니다.
netstat 모든 유닉스 계열 운영 체제에서 사용할 수 있으며 다음에서도 사용할 수 있습니다. 윈도우 OS 또한. 네트워크 문제 해결 및 성능 측정 측면에서 매우 유용합니다. netstat 어떤 포트가 열려 있고 어떤 프로그램이 포트에서 수신 대기 중인지 여부를 알려주는 가장 기본적인 네트워크 서비스 디버깅 도구 중 하나입니다.
업데이트: 리눅스 netstat 명령 새것으로 교체됩니다 ss 명령, 네트워크 연결에 대한 더 많은 정보를 표시할 수 있으며 이전보다 훨씬 빠릅니다. netstat 명령.
이 도구는 Linux 네트워크 관리자와 시스템에 매우 중요하고 유용합니다. 관리자가 네트워크 관련 문제를 모니터링 및 해결하고 네트워크 트래픽을 확인합니다. 성능. 이 기사는 의 사용법을 보여줍니다 netstat 일상적인 작업에 유용할 수 있는 예제와 함께 명령.
다음 기사에 관심이 있을 수도 있습니다.
다음을 사용하여 모든 포트(TCP 및 UDP 모두) 나열 netstat - 옵션.
# netstat -a | 더활성 인터넷 연결(서버 및 설정됨) Proto Recv-Q Send-Q 로컬 주소 외부 주소 상태. tcp 0 0 *:sunrpc *:* 들어봐. tcp 0 52 192.168.0.2:ssh 192.168.0.1:egs가 설정되었습니다. tcp 1 0 192.168.0.2:59292 www.gov.com: http CLOSE_WAIT. tcp 0 0 localhost: smtp *:* LISTEN. TCP 0 0 *:59482 *:* 들어봐. UDP 0 0 *:35036 *:* udp 0 0 *:npmp-local *:* 활성 UNIX 도메인 소켓(서버 및 설정됨) Proto RefCnt 플래그 유형 상태 I-노드 경로. 유닉스 2 [ ACC ] 스트림 청취 16972 /tmp/orbit-root/linc-76b-0-6fa08790553d6. 유닉스 2 [ ACC ] 스트림 청취 17149 /tmp/orbit-root/linc-794-0-7058d584166d2. 유닉스 2 [ ACC ] 스트림 청취 17161 /tmp/orbit-root/linc-792-0-546fe905321cc. 유닉스 2 [ACC] 스트림 청취 15938 /tmp/orbit-root/linc-74b-0-415135cb6aeab
목록만 TCP (전송 제어 프로토콜) 다음을 사용하는 포트 연결 netstat -at.
# netstat -at활성 인터넷 연결(서버 및 설정됨) Proto Recv-Q Send-Q 로컬 주소 외부 주소 상태. tcp 0 0 *:ssh *:* 들어봐. tcp 0 0 localhost: ipp *:* LISTEN. tcp 0 0 localhost: smtp *:* LISTEN. tcp 0 52 192.168.0.2:ssh 192.168.0.1:egs가 설정되었습니다. TCP 1 0 192.168.0.2:59292 www.gov.com: http CLOSE_WAIT
목록만 UDP (사용자 데이터그램 프로토콜 ) 다음을 사용하는 포트 연결 netstat -au.
# netstat -au활성 인터넷 연결(서버 및 설정됨) Proto Recv-Q Send-Q 로컬 주소 외부 주소 상태. UDP 0 0 *:35036 *:* UDP 0 0 *:npmp-로컬 *:* UDP 0 0 *:mdns *:*
모든 활성 수신 포트 연결 나열 netstat -l.
# netstat -l활성 인터넷 연결(서버만 해당) Proto Recv-Q Send-Q 로컬 주소 외부 주소 상태. tcp 0 0 *:sunrpc *:* 들어봐. TCP 0 0 *:58642 *:* 들어봐. tcp 0 0 *:ssh *:* 들어봐. UDP 0 0 *:35036 *:* udp 0 0 *:npmp-local *:* 활성 UNIX 도메인 소켓(서버만 해당) Proto RefCnt 플래그 유형 상태 I-노드 경로. 유닉스 2 [ ACC ] 스트림 청취 16972 /tmp/orbit-root/linc-76b-0-6fa08790553d6. 유닉스 2 [ ACC ] 스트림 청취 17149 /tmp/orbit-root/linc-794-0-7058d584166d2. 유닉스 2 [ ACC ] 스트림 청취 17161 /tmp/orbit-root/linc-792-0-546fe905321cc. 유닉스 2 [ACC] 스트림 청취 15938 /tmp/orbit-root/linc-74b-0-415135cb6aeab
옵션을 사용하여 모든 활성 수신 TCP 포트 나열 netstat -lt.
# netstat -lt활성 인터넷 연결(서버만 해당) Proto Recv-Q Send-Q 로컬 주소 외부 주소 상태. TCP 0 0 *:dctp *:* 들어봐. tcp 0 0 *:mysql *:* 들어봐. tcp 0 0 *:sunrpc *:* 들어봐. tcp 0 0 *:munin *:* 들어봐. TCP 0 0 *:ftp *:* 들어봐. tcp 0 0 localhost.localdomain: ipp *:* LISTEN. tcp 0 0 localhost.localdomain: smtp *:* LISTEN. tcp 0 0 *:http *:* 들어봐. tcp 0 0 *:ssh *:* 들어봐. TCP 0 0 *:https *:* 듣기
옵션을 사용하여 모든 활성 수신 UDP 포트 나열 netstat -루.
# netstat -lu활성 인터넷 연결(서버만 해당) Proto Recv-Q Send-Q 로컬 주소 외부 주소 상태. UDP 0 0 *:39578 *:* UDP 0 0 *:메레지스터 *:* UDP 0 0 *:vpps-qua *:* UDP 0 0 *:오픈 VPN *:* UDP 0 0 *:mdns *:* UDP 0 0 *:sunrpc *:* UDP 0 0 *:ipp *:* UDP 0 0 *:60222 *:* UDP 0 0 *:mdns *:*
다음을 사용하여 모든 활성 UNIX 수신 포트 나열 netstat -lx.
# netstat -lx활성 UNIX 도메인 소켓(서버만 해당) Proto RefCnt 플래그 유형 상태 I-노드 경로. 유닉스 2 [ ACC ] 스트림 청취 4171 @ISCSIADM_ABSTRACT_NAMESPACE. 유닉스 2 [ ACC ] 스트림 청취 5767 /var/run/cups/cups.sock. 유닉스 2 [ ACC ] 스트림 청취 7082 @/tmp/fam-root- 유닉스 2 [ ACC ] 스트림 청취 6157 /dev/gpmctl. 유닉스 2 [ ACC ] 스트림 청취 6215 @/var/run/hald/dbus-IcefTIUkHm. 유닉스 2 [ ACC ] 스트림 청취 6038 /tmp/.font-unix/fs7100. 유닉스 2 [ ACC ] 스트림 청취 6175 /var/run/avahi-daemon/socket. 유닉스 2 [ ACC ] 스트림 청취 4157 @ISCSID_UIP_ABSTRACT_NAMESPACE. 유닉스 2 [ ACC ] 스트림 청취 60835836 /var/lib/mysql/mysql.sock. 유닉스 2 [ACC] 스트림 청취 4645 /var/run/audispd_events. 유닉스 2 [ACC] 스트림 청취 5136 /var/run/dbus/system_bus_socket. 유닉스 2 [ACC] 스트림 청취 6216 @/var/run/hald/dbus-wsUBI30V2I. 유닉스 2 [ ACC ] 스트림 청취 5517 /var/run/acpid.socket. 유닉스 2 [ACC] 스트림 청취 5531 /var/run/pcscd.comm
프로토콜별 통계를 표시합니다. 기본적으로 TCP, UDP, ICMP 및 IP 프로토콜에 대한 통계가 표시됩니다. -s 매개변수를 사용하여 프로토콜 세트를 지정할 수 있습니다.
# netstat -s Ip: 2461 총 수신 패킷 0 전달 0 수신 패킷 폐기 2431 수신 패킷 전달 2049 요청이 전송되었습니다. Icmp: 0 ICMP 메시지 수신 0 입력 ICMP 메시지 실패. ICMP 입력 히스토그램: 1 ICMP 메시지 전송 0 ICMP 메시지 실패 ICMP 출력 히스토그램: 대상에 연결할 수 없음: 1. Tcp: 159개의 활성 연결 개구부 1개의 수동 연결 개구부 4개의 실패한 연결 시도 0개의 연결 재설정 수신된 1개의 연결이 설정됨 2191개의 세그먼트가 수신됨 1745개의 세그먼트가 전송됨 24개의 세그먼트가 재전송됨 0개의 불량 세그먼트 받았다. 4 재설정이 전송되었습니다. Udp: 243 패킷 수신 알 수 없는 포트에 1 패킷 수신. 0 패킷 수신 오류 281 패킷 전송
옵션을 사용하여 TCP 프로토콜만 통계 표시 netstat -st.
# netstat -st Tcp: 2805201 활성 연결 개구부 1597466 수동 연결 개구부 1522484 연결 시도 실패 37806 연결 재설정 수신된 1개의 연결이 설정됨 57718706개의 세그먼트가 수신됨 64280042개의 세그먼트가 전송됨 3135688개의 세그먼트가 재전송됨 74개의 불량 세그먼트 받았다. 17580 재설정 전송됨
# netstat -su Udp: 1774823 패킷이 수신되었습니다. 알 수 없는 포트로 901848 패킷이 수신되었습니다. 0 패킷 수신 오류 2968722 패킷 전송
옵션을 사용하여 PID 번호와 함께 서비스 이름 표시 netstat -tp "PID/프로그램 이름"이 표시됩니다.
# netstat -tp활성 인터넷 연결(서버 없음) Proto Recv-Q Send-Q 로컬 주소 외부 주소 상태 PID/프로그램 이름. tcp 0 0 192.168.0.2:ssh 192.168.0.1:egs ESTABLISHED 2179/sshd. tcp 1 0 192.168.0.2:59292 www.gov.com: http CLOSE_WAIT 1939/clock-applet
-ac 스위치를 사용하여 무차별 모드를 표시하면 netstat가 5초마다 선택한 정보를 인쇄하거나 화면을 새로 고칩니다. 1초마다 기본 화면 새로 고침.
# netstat -ac 5 | 그렙 TCP tcp 0 0 *:sunrpc *:* 들어봐. TCP 0 0 *:58642 *:* 들어봐. tcp 0 0 *:ssh *:* 들어봐. tcp 0 0 localhost: ipp *:* LISTEN. tcp 0 0 localhost: smtp *:* LISTEN. tcp 1 0 192.168.0.2:59447 www.gov.com: http CLOSE_WAIT. tcp 0 52 192.168.0.2:ssh 192.168.0.1:egs가 설정되었습니다. tcp 0 0 *:sunrpc *:* 들어봐. tcp 0 0 *:ssh *:* 들어봐. tcp 0 0 localhost: ipp *:* LISTEN. tcp 0 0 localhost: smtp *:* LISTEN. TCP 0 0 *:59482 *:* 듣기
netstat 및 route 명령을 사용하여 커널 IP 라우팅 테이블을 표시합니다.
# netstat -r 커널 IP 라우팅 테이블. 대상 게이트웨이 Genmask 플래그 MSS 창 irtt Iface. 192.168.0.0 * 255.255.255.0 U 0 0 0 eth0. 링크 로컬 * 255.255.0.0 U 0 0 0 eth0. 기본값 192.168.0.1 0.0.0.0 UG 0 0 0 eth0
MTU 크기의 패킷 전송 및 수신을 모두 포함하는 네트워크 인터페이스 패킷 트랜잭션을 표시합니다.
# netstat -i 커널 인터페이스 테이블. Iface MTU 충족 RX-OK RX-ERR RX-DRP RX-OVR TX-OK TX-ERR TX-DRP TX-OVR Flg. eth0 1500 0 4459 0 0 0 4057 0 0 0 BMRU. 로 16436 0 8 0 0 0 8 0 0 0 LRU
다음과 유사한 커널 인터페이스 테이블 표시 ifconfig 명령.
# netstat -ie 커널 인터페이스 테이블. eth0 링크 encap: 이더넷 HWaddr 00:0C: 29:B4:DA: 21 inet addr: 192.168.0.2 Bcast: 192.168.0.255 Mask: 255.255.255.0 inet6 addr: fe80::9220c: Link UP 브로드캐스트 러닝 MULTICAST MTU: 1500 메트릭: 1 RX 패킷: 4486 오류: 0 삭제: 0 오버런: 0 프레임: 0 TX 패킷: 4077 오류: 0 삭제: 0 오버런: 0 캐리어: 0 충돌: 0 txqueuelen: 1000 RX 바이트: 3 2720 (2.5 MiB) TX 바이트: 1161745 (1.1 MiB) 인터럽트: 18 기본 주소: 0x2000 lo 링크 encap: 로컬 루프백 inet addr: 127.0.0.1 마스크: 255.0.0.0 inet6 addr: ::1/128 범위: 호스트 실행 MTU: 16436 메트릭: 1 RX 패킷: 8 오류: 0 삭제: 0 오버런: 0 프레임: 0 TX 패킷: 8 오류: 0 삭제: 0 오버런: 0 캐리어: 0 충돌: 0 txqueuelen: 0 RX 바이트: 480 (480.0 b) TX 바이트: 480 (480.0b)
IPv4 및 IPv6 모두에 대한 멀티캐스트 그룹 구성원 정보를 표시합니다.
# netstat -g IPv6/IPv4 그룹 멤버십. 인터페이스 RefCnt 그룹. lo 1 all-systems.mcast.net. eth0 1 224.0.0.251. eth0 1 all-systems.mcast.net. 로 1 ff02::1. eth0 1 ff02::202. eth0 1 ff02::1:ffb4:da21. eth0 1 ff02::1
몇 초마다 netstat 정보를 얻으려면 다음 명령을 사용합니다. netstat 정보를 몇 초마다 계속해서 인쇄합니다.
# netstat -c활성 인터넷 연결(서버 없음) Proto Recv-Q Send-Q 로컬 주소 외부 주소 상태. tcp 0 0 tecmint.com: http sg2nlhg007.shr.prod.s: 36944 TIME_WAIT. tcp 0 0 tecmint.com: http sg2nlhg010.shr.prod.s: 42110 TIME_WAIT. tcp 0 132 tecmint.com: ssh 115.113.134.3.static-:64662 설정되었습니다. tcp 0 0 tecmint.com: http crawl-66-249-71-240.g: 41166 TIME_WAIT. tcp 0 0 localhost.localdomain: 54823 localhost.localdomain: smtp TIME_WAIT. tcp 0 0 localhost.localdomain: 54822 localhost.localdomain: smtp TIME_WAIT. tcp 0 0 tecmint.com: http sg2nlhg010.shr.prod.s: 42091 TIME_WAIT. TCP 0 0 tecmint.com: http sg2nlhg007.shr.prod.s: 36998 TIME_WAIT
몇 가지 유용한 정보가 있는 구성되지 않은 주소 패밀리 찾기.
# netstat --verbose netstat: 이 시스템에서 'AF IPX'를 지원하지 않습니다. netstat: 이 시스템에서 'AF AX25'를 지원하지 않습니다. netstat: 이 시스템에서 'AF X25'를 지원하지 않습니다. netstat: 이 시스템에서 'AF NETROM'을 지원하지 않습니다.
포트에서 실행 중인 청취 프로그램의 수를 찾으십시오.
# netstat -ap | 그렙 httpTCP 0 0 *:http *:* LISTEN 9056/httpd. TCP 0 0 *:https *:* LISTEN 9056/httpd. TCP 0 0 tecmint.com: http sg2nlhg008.shr.prod.s: 35248 TIME_WAIT - TCP 0 0 tecmint.com: http sg2nlhg007.shr.prod.s: 57783 TIME_WAIT - TCP 0 0 tecmint.com: http sg2nlhg007.shr.prod.s: 57769 TIME_WAIT - tcp 0 0 tecmint.com: http sg2nlhg008.shr.prod.s: 35270 TIME_WAIT - TCP 0 0 tecmint.com: http sg2nlhg009.shr.prod.s: 41637 TIME_WAIT - TCP 0 0 tecmint.com: http sg2nlhg009.shr.prod.s: 41614 TIME_WAIT - 유닉스 2 [ ] 스트림 연결 88586726 10394/httpd
# netstat --statistics --raw Ip: 62175683 수신된 총 패킷 수 52970 유효하지 않은 주소 0이 전달되었습니다. Icmp: 875519 ICMP 메시지 수신 대상 도달 불가: 901671 에코 요청: 8 에코 응답: 16253. IcmpMsg: InType0: 83. IPExt: InMcastPkts: 117
그게 다야, netstat 명령에 대한 더 많은 정보와 옵션을 찾고 있다면 netstat 매뉴얼 문서를 참조하거나 다음을 사용하십시오. 남자 netstat 모든 정보를 알도록 명령합니다. 목록에서 놓친 것이 있으면 아래 의견 섹션을 사용하여 알려주십시오. 따라서 의견을 바탕으로 이 목록을 계속 업데이트할 수 있습니다.