반응형
리눅스
포트 찾기
sudo lsof -i :포트번호
netstat -tnlp | grep 포트번호
포트 검색 후 PID 확인
포트 킬
kill -9 22024
Mac
- 포트 찾기
lsof -i :8080
- 포트 검색 후 PID 확인
- 포트 킬
kill -9 5616
Windows
- 포트 찾기
netstat -ao
- 포트 검색 후 PID 확인
- 포트 킬
taskkill /f /pid 5616
netstat 옵션
-n: 호스트, 포트명을 대신, IP, Port번호로 그대로 보여준다 (localhost -> 127.0.0.1, postgresql -> 5432)
-a: 서버 프로세스에 사용된 소켓을 포함해 모든 소켓의 상태를 보여준다 (mysql, ssh 접속 등)
-l: LISTEN 상태인 서버스 포트만 보여준다
-t: TCP 프로토콜만 보여준다
-u: UDP 프로토콜만 보여준다
-p: 포트를 사용하는 프로그램과 PID를 보여준다
-r: 라우팅 테이블을 보여준다
-s: 프로토콜(IP, Icmp Tcp, Udp 등) 별 통계를 보여준다
-c: 1초 주기로 결과를 연속적으로 보여준다(새로고침)
netstat 사용 예시
netstat -ano # 프로토콜, 주소, 상태, PID를 표시
netstat -an --ip # tcp/udp의 세션 목록 표시
netstat -an | grep ESTABLISHED | wc -l # 활성화된 세션수 확인
netstat -anp | grep :80 | grep ESTABLISHED | wc -l # 80포트 동시 접속자수
netstat -tnlp # LISTEN 중인 포트 정보 표시