개발 일기

Windows 포트 잠김 해결법

친구들안녕 2021. 8. 2. 14:07

서론

개인 프로젝트 도중 잘 되던 서비스 실행이 port가 막혀서 정리 겸 쓰는 페이지입니다.

본론

아래의 명령어로 잠긴 포트들을 확인할 수 있다.
잘 쓰던 포트가 왜 잠기는지는 의문점이지만
Window NAT(winnat) 드라이버로 인해 생기는 문제라고 한다.
netsh int ip show excludedportrange protocol=tcp

표기되는 port는 사용자마다 다릅니다


잠금 해제는 cmd창에서

net stop winnat
docker start ...
net start winnat

winnat을 중지 후 다시 시작하면 포트 잠김 해제 성공!

Reference

https://stackoverflow.com/questions/54010365/how-to-see-what-is-reserving-ephemeral-port-ranges-on-windows

How to see what is reserving ephemeral port ranges on Windows?

I have a Windows application that needs to use ports 50005 and 50006 but it is being blocked. I see the following when I run netsh int ip show excludedportrange protocol=tcp: Protocol tcp Port

stackoverflow.com