안녕하세요, 여러분 ;-D
찬바람이 불기시작하는 가을 어느날,
유용한 명령어 1탄!
시작하겠습니다.
너의 이름은!? NETSTAT !!
1. NETSTAT 이란?
network statistics 의 약자로,
전송 제어 프로토콜, 라우팅 테이블, 수많은 네트워크 인터페이스, 네트워크 프로토콜 통계를 위한 네트워크 연결을 보여주는 명령 도구입니다.
위 그림과 같이 cmd창에 netstat을 입력하면 사용자 PC에 현재 연결된 상태를 볼 수 있습니다.
전체 검색이라고 생각하시면 된답니다! ;D
[추가 자료_결과값 설명]
프로토콜 = 사용한 프로토콜
로컬 주소 = 열려 있는 사용자 컴퓨터의 IP/호스트 네임과 포트 번호
외부 주소 = 사용자의 컴퓨터에 접속되어 있는 IP/호스트 네임과 포트 번호
상태 = 연결 상태
상태 결과값 종류는 아래 그림을 참고 해주세요~
2. 옵션 정리
사용자 컴퓨터의 네트워크 상태를 알아보기 위해 netstat 명령어가 많이 사용됩니다.
어떤 포트가 열려 있고, 어떻게 사용되고 있는지에 대하여 알 수 있습니다.
- 윈도우
- 리눅스
3. 옵션 [p.s. 엔지니어들이 많이 사용하는 옵션]
- 윈도우
① netstat -an
네트워크의 연결 상태를 알아 보는 옵션입니다.
-a 와 -n 옵션을 합쳐서 사용한 예입니다.
② netstat -e
인터페이스의 통계치를 알아보는 옵션입니다.
③ netstat -a | find "[찾을 내용]"
사용 예제 : netstat -a | find "LISTENING"
리슨 상태인 모든 연결 및 포트를 확인하는 옵션입니다.
- 리눅스
① netstat -rn
라우팅 테이블을 빠르게 출력하기 위한 옵션값입니다.
옵션값 -r 과 -n을 합쳐서 사용한 예입니다.
② netstat -rn | grep [IP]
특정 IP의 라우팅 정보를 나타냅니다.
옵션값 -r 과 -n 그리고 grep 명령어를 결합 사용한 예입니다.
③ netstat -i
인터페이스의 rx/tx 에러 및 드롭 값을 보기 위한 옵션값입니다.
④ netstat -lntp
tcp 프로토콜 중에서 대기상태인 pid를 빠르게 확인하기 위한 옵션값입니다.
옵션값 -l, -n, -t, -p 명령어를 사용한 예입니다.
'OSI 7계층 > [기타2] 명령어' 카테고리의 다른 글
wireshark 완전정복하기[PART.1] (0) | 2019.01.26 |
---|---|
tcpdump 완전정복하기[Part.1] (0) | 2019.01.13 |
유용한 명령어 3탄 : ipconfig/ifconfig (1) | 2018.10.28 |
유용한 명령어 2탄 : ethtool (0) | 2018.10.21 |