Nach einem kürzlichen Windows-Update kann ich nicht mehr auf Port 1433 lauschen (ich habe einen SQL-Server remote laufen und tunnele dorthin).
Nach langem Googeln fand ich heraus, dass der Grund darin liegt, dass diese Ports "ausgeschlossen" wurden
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.
Wenn ich versuche, den Ausschluss zu löschen:
PS C:\Windows\system32> netsh int ipv4 delete excludedportrange protocol=tcp 1414 1000
Element not found.
Wie kann ich herausfinden, warum diese Ports ausgeschlossen sind, und den Ausschluss aufheben?
Ich habe Windows 10 Home 2004.
Antwort1
Es könnte an einem Windows-Update oder an der Aktivierung von Hyper-V liegen (was bei mir glaube ich die Ursache war).
https://dandini.wordpress.com/2019/07/15/administered-port-exclusions-blocking-high-ports/
Ich habe das Skript als Batchdatei gespeichert, ausgeführt und mein Problem wurde behoben.
Anscheinend können Sie anstelle des gesamten Skripts den folgenden Befehl ausführen:
reg add 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
Antwort2
Die Antwort wird in einer verwandten Frage gepostet.https://stackoverflow.com/questions/48478869/cannot-bind-to-some-ports-due-to-permission-denied/62359555#62359555 von @onoma
Im Grunde müssen Sie nur ausführen
netsh int ipv4 set dynamic tcp start=49152 num=16384
und neu starten