hanker

linux - 네트워크 상태 확인 (netstat - 명령어) 본문

SERVER/Linux

linux - 네트워크 상태 확인 (netstat - 명령어)

hanker 2024. 9. 28. 18:47
반응형

https://hanke-r.tistory.com/114

 

Window - 사용중인 포트 확인하고 중지

1. 8080 포트를 사용중인 프로세스를 중지하기 위해 netstat -ano 명령어 실행 명령어 실행 후 PID값을 확인할 수 있다. 2. taskkill /f /pid 18640 명령어 실행 3. 확인 깔끔하게 중지됐다.

hanke-r.tistory.com

 

이전에 window에서 열려있는 포트 확인 후 정지하는 명령어에 대해서 적었었는데,

이번 글에서는 linux에서 확인하는 명령어를 적어보려 한다.

 

linux에서 netstat( network statistics )이라는 명령어를 치면 현재 연결된 네트워크 상태를 보여준다.

전체 시스템 네트워크 전체가 나오기 때문에 특정 네트워크 정보를 찾기엔 부적합하다.

 

netstat 명령어에 옵션을 붙혀서 사용하면 보다 필터되서 나오는데, 해당 옵션들을 살펴보자.

 

-a : 모든 소켓을 출력

-n : 호스트 명과 포트 번호등을 숫자로 표현해준다. 조회속도가 빨라진다.

-t : TCP 연결만 보여준다.

-u : UDP 연결만 보여준다.

-l : (Listening) 현재 연결 대기중인 포트를 보여준다.

-p : Process ID를 보여준다. 

-i : 인터페이스 상태와 통계를 표시해준다.

-s : 네트워크 프로토콜의 (TCP, UDP) 통계정보를 보여준다.

-r : 라우팅 테이블 정보를 보여준다. 네트워크 패킷이 어떻게 경로를 따라 전송되는지 보여줌

-c : 네트워크 상태를 지속적으로 갱신하여 보여준다.

-e : 인터페이스의 추가 정보를 보여준다.

 

옵션들이 많이 있는데, 해당 옵션들을 조합해서 사용한다.

 

내가 주로 쓰는 명령어는 -tnlp인데 TCP로 연결중 호스트 명과 포트 번호등을 숫자로 보여주면서 현재 연결대기중인 포트들을 PID까지 보여준다.

 

한번 조합한 예를 보자

처음 올린 사진보다 훨씬 간결하게 나온다.

 

한번씩 사용해보면서 어떤 정보들이 나오는 지 확인해보면 좋을 것 같다.

 

netstat 명령어는 정말 많이 사용한다.

 

 

끝.

반응형