728x90
728x90
netstat (network statistics)
네트워크 연결 상태확인 명령어
옵션
-a | all, 모든 소켓정보 |
-r | 라우팅 정보 |
-n | 호스트명 대신 ip주소로 출력 |
-i | 모든 네트워크 인터페이스 정보 출력 |
-p | 프로세스id(PID)와 프로세스 이름 표시 |
-s | 프로토콜별 네트워크 통계정보 출력 |
-t | TCP 프로토콜 정보 출력 |
-u | UDP 프로토콜 정보 출력 |
해석
명칭 | 설명 |
Proto | 프로토콜 종류 |
Recv-Q | 받는 큐 (받는 패킷의 socket buffer size) |
Send-Q | 보내는 큐 (보내는 패킷의 socket buffer size) |
Local Address | 내부주소 (ip주소 : 포트번호) 현재 열려있거나 LISTEN 중인 IP와 PORT 0.0.0.0 이라면, 모든 IP를 다 받을 수 있게 다 열어두었다 127.0.0.01 이라면, loopback이랑서 자기자신만 받을 수 있다는 뜻 |
Foreign Address | 외부주소 |
State | 상태정보 LISTEN : 현재 서비스 대기중, 포트를 열어두고 있다D ESTABLISHED : 통신 맺어둠, 다른 컴퓨터와 연결 된 상태 TIME_WAIT : 연결은 종료되었지만, 소켓은 열어둔 상태 CLOSED : 연결이 완전히 종료된 상태 |
PID | 프로세스ID / 프로그램이름 (P옵션 적용) |
예시
1. 열려있는 모든 포트 표시 : Netstat -nap
2. '특정' 포트의 네트워크 연결상태확인 : n etstat -nap | grep 80
3. 'LISTEN' 포트의 네트워크 연결상태확인 : netstat -nap | grep LISTEN
4. TCP 프로토콜의 네트워크 연결상태확인 : netstat -nat
5. UDP 프로토콜의 네트워크 연결상태확인 : netstat -nau
6. 라우팅 정보 연결상태 확인 : netstat -rn
전체 네크워트 대역의 게이트웨이(10.0.0.1)를 통해 외부통신가능
해당서버(10.0.0.0)은 외부(0.0.0.0)와 통신가능
aws에서 할당해주는 메타데이터정보(169.254.169.254)는 외부와 통신가능
*메타데이터 정보 curl로 확인
7. 네트워크 인터페이스 정보 출력 : netstat -i
RX-OK, TX-OK는 정상적으로 주고받은 패킷의 개수
RX-ERR, RX-DRP, RX-OVR, TX-ERR, TX-DRP, TX-OVR는 송수신 중에 오류가 발생한 패킷의 개수
8. 프로토콜별 네트워크 정보 : netstat -s
ip 프로토콜, ICMP 프로토콜, TCP/UDP 프로토콜별 통계정보 출력
참고
https://blog.voidmainvoid.net/201
728x90
반응형
'🌱 Computer Science > OS' 카테고리의 다른 글
[OS] 운영체제(Operating System) 개념정리 (0) | 2020.05.10 |
---|---|
[linux 명령어] htop : 시스템 실시간 모니터링(top보다 업그레이드) (0) | 2020.05.09 |
[Linux 명령어] ps : 프로세스 상태확인 (0) | 2020.04.23 |
[Linux 명령어] df : 전체 디스크 , du : 각각 디스크 용량확인 (0) | 2020.04.21 |
[Linux 명령어] top : 시스템 실시간 모니터링(CPU/메모리) (0) | 2020.04.20 |
[Linux 명령어] vmstat : 가상메모리 통계정보 확인(CPU/메모리/IO) (0) | 2020.04.19 |