최근 Windows 업데이트 후에는 더 이상 포트 1433에서 수신 대기할 수 없습니다(SQL 서버가 원격으로 실행되고 터널링되어 있습니다).
많은 인터넷 검색 끝에 해당 포트가 "제외"되었기 때문이라는 것을 알았습니다.
PS C:\Windows\system32> netsh int ipv4 show excludedportrange protocol=tcp
Protocol tcp Port Exclusion Ranges
Start Port End Port
---------- --------
1114 1213
1214 1313
1414 1513
1514 1613
1614 1713
2000 2099
25173 25272
50000 50059 *
* - Administered port exclusions.
제외를 삭제하려고 하면:
PS C:\Windows\system32> netsh int ipv4 delete excludedportrange protocol=tcp 1414 1000
Element not found.
해당 포트가 제외된 이유를 확인하고 "제외 취소"하려면 어떻게 해야 합니까?
저는 윈도우 10 홈 2004를 사용하고 있습니다.
답변1
Windows 업데이트나 Hyper-V 활성화(저에게는 이것이 원인이라고 생각합니다) 때문일 수 있습니다.
https://dandini.wordpress.com/2019/07/15/administered-port-exclusions-blocking-high-ports/
스크립트를 배치 파일로 저장하고 실행한 후 문제가 해결되었습니다.
전체 스크립트 대신 다음 명령을 실행할 수 있는 것 같습니다.
reg 추가 HKLM\SYSTEM\CurrentControlSet\Services\hns\State /v EnableExcludedPortRange /d 0 /f
https://superuser.com/questions/1579346/many-excludedportranges-how-to-delete-hyper-v-is-disabled
답변2
답변은 관련 질문에 게시되어 있습니다.https://stackoverflow.com/questions/48478869/cannot-bind-to-some-ports-due-to-permission-denied/62359555#62359555 작성자: @onoma
netsh int ipv4 set dynamic tcp start=49152 num=16384
기본적으로 실행 하고 다시 시작 하면됩니다 .