本文参考Many excludedportranges how to delete - hyper-v is disabled。 以管理员身份运行命令提示符,运行:
netsh int ip show excludedportrange protocol=tcp
查看当前协议为 TCP 的 excludedportrange 为:
协议 tcp 端口排除范围
开始端口 结束端口 ---------- -------- 80 80 1057 1156 1190 1289 1290 1389 1390 1489 1490 1589 1590 1689 2544 2643 2644 2743 2744 2843 2844 2943 2944 3043 3044 3143 3144 3243 3986 4085 4086 4185 4186 4285 4286 4385 6490 6589 6590 6689 6790 6889 6890 6989 12711 12810 12911 13010 13011 13110 13117 13216 13317 13416 13417 13516 13524 13623 13758 13857 13858 13957 14394 14493 14532 14631 14632 14731 14732 14831 14832 14931 50000 50059 *
* - 管理的端口排除。
执行
net stop winnat
停止 WinNAT 服务。这时协议为 TCP 的 excludedportrange 会被自动重置为 80 - 80 等范围。执行
netsh int ip add excludedportrange protocol=tcp numberofports=1 startport=3121
netsh int ip add excludedportrange protocol=tcp numberofports=3 startport=3001
添加范围 3121 - 3121 与 3001 - 3003。执行
netsh int ip reset
重置 IP Interface。重启计算机。此时查看当前协议为 TCP 的 excludedportrange 为: 可以看到我们需要的两段范围已标星号。执行
netsh int ip delete excludedportrange protocol=tcp numberofports=1 startport=3121
netsh int ip delete excludedportrange protocol=tcp numberofports=3 startport=3001
此时查看当前协议为 TCP 的 excludedportrange 为: 成功删除范围 3121 - 3121 与 3001 - 3003。
|