[네트워크] 명령프롬프트(CMD) netstat 명령어를 통한 네트워크 상태 확인 방법 및 taskkill 명령어로 프로세스 강제 종료
by 개발자 우디개발을 하다보면 서버를 종료해도 해당 로컬 포트가 이미 사용중이라며 에러가 날 때가 있다.
그럴 때 사용하면 편리한 방법이다.
netstat 명령어
netstat -an
사용 방법
netstat [옵션] [| grep 포트 번호 or 서비스 명]
option
-l (listen) : 연결 가능한 상태
-n (number port) : 포트 넘버
-t (tcp) : tcp
-u (udp) : udp
-p : 프로그램 이름 / PID
-a : 모두
-i : 이더넷 카드별 정상/에러/드랍 송수신 패킷 수 확인
-r : 라우팅 테이블
-s : 네트워크 통계
자주 사용 하는 옵션
netstat -ano : 사용중인 포트와 해당 포트의 PID 까지 보여준다.
netstat -nap : 연결을 기다리는 목록과 프로그램을 보여준다.
netstat -an | grep 포트번호 : 특정 포트가 사용 중에 있는지 확인.
netstat -nlpt : TCP listening 상태의 포트와 프로그램을 보여준다.
taskkill 명령어
taskkill -f -pid 9024
위의 명령어 netstat 으로 종료하고 싶은 프로세스의 pid 값을 확인한 뒤 taskkill /f /pid 명령어로 강제 종료 시키면 된다.
여기서 /f 는 강제종료, /pid는 프로세스 pid 값을 사용하여 종료하겠다는 의미이다.
블로그의 정보
우디의 개발스터디
개발자 우디