У меня включен Hyper-V в Windows 10. Когда я проверяю исключенные порты, я получаю:
C:\> netsh interface ipv4 show excludedportrange protocol=tcp
Protocol tcp Port Exclusion Ranges
Start Port End Port
---------- --------
5357 5357
9800 9800
9801 9801
49671 49770
49871 49970
50000 50059 *
61117 61216
61220 61319
61902 62001
* - Administered port exclusions.
Почему Hyper-V резервирует эти порты?
Чем административные исключения портов (т. Е. Диапазон 50000-50059) отличаются от других исключений портов?
Например, когда я пытался пропинговать все эти порты, используя net.Listen () в golang все порты, кроме 50000-50059, возвращают ошибку:
listen tcp 127.0.0.1:9801: bind: An attempt was made to access a socket in a way forbidden by its access permissions.