본문 바로가기
Error

Application 실행시 사용중인 포트가 없는데 사용중이라고 막힌다면 확인해보기

by 흑시바 2023. 12. 25.

애플리케이션을 작동시키는데 이미 해당 포트가 사용 중이라면서, 막상 netstat으로 확인하면 나오지 않는 경우가 있다.

만약 애플리케이션을 작동시키는게 Window 환경이며, WSL2를 사용하고 있다면 해당 포스팅에 따라서 한 번 확인해 보면 해결될 수도 있다. 

 

 

CMD 창을 열고 하단 명령어를 입력해본다.

 

netsh interface ipv4 show excludedportrange protocol=tcp

 

그러면 프로토콜 tcp 포트 제외 범위가 확인된다.

 

 

사용하려는 애플리케이션 포트가 범위 안에 해당하는 게 있다면 포트를 초기화시켜주어야 한다.

 

net stop winnat
net start winnat

 

먼저 관리자 권한 CMD 창을 열어서 위 명령어를 입력한다.

 

 

상단 이미지처럼 메시지가 출력된다. 이후 확인을 위해 처음 netsh 명령어를 다시 입력해 본다.

 

 

그러면 애플리케이션에서 사용하려는 포트가 프로토콜 tcp 포트 제외 범위에서 벗어나게 되면서, 해당 포트를 사용할 수 있게 된다.

REFERENCE

https://superuser.com/questions/1579346/many-excludedportranges-how-to-delete-hyper-v-is-disabled

댓글