Notice
Recent Posts
Recent Comments
Link
투케이2K
56. (LINUX/리눅스) netstat 네트워크 연결 상태 확인 명령어 기본 설명 및 사용 옵션 정리 본문
[개발 환경 설정]
사용 툴 : Putty
OS : LINUX
![](https://blog.kakaocdn.net/dn/bFDtPU/btsIIiDUReO/Ct3A9islJvWkE0mlE8itek/img.png)
[소스 코드]
# -------------------------------------------------------------
# [요약 설명]
# -------------------------------------------------------------
1. netstat 명령어는 리눅스에서 네트워크 연결 상태 및 라우팅 정보를 확인할 때 사용되는 명령어 입니다
# -------------------------------------------------------------
# [주요 옵션 설명]
# -------------------------------------------------------------
-n : IP, Port 번호를 보여줌
-a : 모든 네트워크 상태를 보여줌
-l : LINTEN 상태인 서비스 포트를 보여줌
-t : TCP 프로토콜만 보여줌
-u : UDP 프로토콜만 보여줌
-p : 해당 포트를 사용하는 프로그램과 프로세스ID (PID)를 보여줌
-r : 라우팅 테이블 출력 함
-s : 프로토콜별(IP, ICMP, TCP, UDP 등)로 통계를 보여줌
-c : 1초 단위로 결과값을 연속적으로 보여줌
# -------------------------------------------------------------
# [TCP 주요 상태 설명]
# -------------------------------------------------------------
- LISTEN : 서버의 데몬이 떠서 접속 요청을 기다리는 상태
- SYS-SENT : 로컬의 클라이언트 어플리케이션이 원격 호스트에 연결을 요청한 상태
- SYN_RECEIVED : 서버가 원격 클라이언트로부터 접속 요구를 받아 클라이언트에게 응답을 하였지만, 아직 클라이언트에게 확인 메시지는 받지 않은 상태
- ESTABLISHED : 3 Way-Handshaking 이 완료된 후 서로 연결된 상태
- CLOSING : 메시지가 전송도중 분실된 상태
- TIME-WAIT : 연결은 종료되었지만 분실되었을지 모르는 세그먼트를 위해 잠시 소켓을 열어두고 있는 상태
- CLOSED : 완전 종료
# -------------------------------------------------------------
# [소켓 주요 상태 설명]
# -------------------------------------------------------------
- FREE : 소켓이 할당되지 않음
- LISTENING : 소켓이 연결 요청을 기다리는 중
- CONNECTING : 소켓 연결이 활성화 됨
- CONNECTED : 소켓이 연결되어 있음
- DISCONNECTING : 소켓 연결이 종료됨
- 공백 : 소켓이 어떠한 프로세스와도 연결되어 있지 않음
# -------------------------------------------------------------
# [소스 코드 사용 예시]
# -------------------------------------------------------------
문법 : $ netstat [옵션]
예시 : $ netstat -a
>> 모든 네트워크 상태 확인
Proto Local Address Foreign Address State
TCP 0.0.0.0:135 22NB1594:0 LISTENING
예시 : $ netstat -a | grep :80
>> :80 포트를 포함하는 것 필터링 출력
# -------------------------------------------------------------
반응형
'Linux (cmd)' 카테고리의 다른 글
58. (LINUX/리눅스) ping 핑 PC 네트워크 상태를 확인 명령어 기본 설명 및 사용 옵션 정리 (0) | 2024.07.23 |
---|---|
57. (LINUX/리눅스) nslookup 도메인 정보 조회 명령어 기본 설명 및 사용 옵션 정리 (0) | 2024.07.23 |
55. (LINUX/리눅스) date 날짜 정보 확인 명령어 기본 설명 및 사용 옵션 정리 (0) | 2024.07.22 |
54. (LINUX/리눅스) ps 프로세스 정보 확인 명령어 기본 설명 및 사용 옵션 정리 (0) | 2024.07.22 |
53. (LINUX/리눅스) echo 사용해 hex to string 변환 출력 (0) | 2024.07.19 |
Comments