netstat
netstat(network statistics)는 전송 제어 프로토콜, 라우팅 테이블, 수많은 네트워크 인터페이스(네트워크 인터페이스 컨트롤러 또는 소프트웨어 정의 네트워크 인터페이스), 네트워크 프로토콜 통계를 위한 네트워크 연결을 보여주는 명령 줄 도구이다. OS X, 리눅스, 솔라리스, BSD를 포함한 유닉스 계열 운영 체제와 윈도우 XP, 윈도우 비스타, 윈도우 7, 윈도우 8, 윈도우 10을 포함한 윈도우 NT 기반 운영 체제에서 이용이 가능하다.
발표일 | 1983년 |
---|---|
운영 체제 | 유닉스, 유닉스 계열, OS/2, 마이크로소프트 윈도우, ReactOS |
종류 | 명령어 |
라이선스 | OS/2, 윈도우: 사유 상용 소프트웨어 net-tools, ReactOS: GPLv2 |
네트워크의 문제를 찾아내고 성능 측정으로서 네트워크 상의 트래픽의 양을 결정하기 위해 사용된다.[1]
리눅스에서 net-tools의 일부인 netstat은 시대에 뒤쳐진 것으로 간주되며, iproute2의 일부인 ss를 대신 사용하는 것이 권장된다.[2][3][4][5]
예
편집TCP나 UDP 프로토콜에 대한 통계만 확인하려면 다음의 명령 중 하나를 입력한다:
netstat -sp tcp
netstat -sp udp
마이크로소프트 윈도우:
- 활성화된 TCP 연결과 프로세스 ID를 5초마다 확인려면 다음의 명령을 입력한다. (XP, 2003 전용. 윈도우 2000의 경우 핫픽스 사용 시 이용 가능):
netstat -o 5
- 숫자 형태로 활성화된 TCP 연결과 프로세스 ID를 확인하려면 다음의 명령을 입력한다. (XP, 2003 전용. 윈도우 2000의 경우 핫픽스 사용 시 이용 가능):
netstat -no
- id pid와 함께 프로세스가 열고 있는 모든 포트를 확인하려면:
netstat -aop | grep "pid"
- 열려 있는 TCP 및 UDP 연결을 숫자로 확인하고 어느 프로그램이 리눅스에서 이들을 이용하는지 계속 확인하려면:
sudo netstat -nutpacw
같이 보기
편집각주
편집- ↑ “IBM Systems Information Center”. 《ibm.com》.
- ↑ “net-tools”. 《linuxfoundation.org》. 2016년 6월 11일에 원본 문서에서 보존된 문서. 2016년 2월 14일에 확인함.
- ↑ “Arch Linux”. 《archlinux.org》. 2011년 6월 8일.
- ↑ “Deprecated Linux networking commands and their replacements”. 《Doug Vitale Tech Blog》.
- ↑ “netstat man page (notes section)”. 2014년 8월 2일에 확인함.
This program is obsolete. Replacement for netstat is ss. Replacement for netstat -r is ip route. Replacement for netstat -i is ip -s link. Replacement for netstat -g is ip maddr.
외부 링크
편집- (영어) net-tools project page on Sourceforge
- (영어) Ports & Services Database
- (영어) Microsoft TechNet Netstat article – documentation for the netstat.exe command-line program.
- (영어) The netstat Command (Linux) – a guide to using the netstat command in Linux.
- (영어) Security Now #49 - The NETSTAT Command – podcast guide to netstat from Security Now!.
- (영어) From linux-ip.net More complete description of some aspects of the output.