특정 포트가 제외되는 이유를 확인하고 제외를 삭제하려면 어떻게 해야 합니까?

특정 포트가 제외되는 이유를 확인하고 제외를 삭제하려면 어떻게 해야 합니까?

최근 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기본적으로 실행 하고 다시 시작 하면됩니다 .

관련 정보