MENU

解决由Hyper-V端口预留导致的端口被占用问题

September 6, 2021 • 常见问题阅读设置

本文档用于解决由Hyper-V端口预留导致的端口被占用问题。

常见故障现象:
提示端口1080被占用,换为1081或更高端口依然提示被占用;
通过 netstat -nao | findstr "XXXXX" 查询端口占用未提示占用;

命令查询:

# netsh interface ipv4 show excludedportrange protocol=tcp
协议 tcp 端口排除范围

开始端口    结束端口
----------    --------
      1069        1168
      1169        1268
      1269        1368
      5357        5357
     50000       50059     *

* - 管理的端口排除。

如果显示以上预留端口,那么就是端口被预先占用了,换这些端口中间端口都无法使用。

解决办法:

以管理员身份运行CMD命令行,输入以下命令

netsh int ipv4 set dynamicport tcp start=49152 num=16384 #调到比如从49152这种不常用端口开始

重启设备,端口占用提示消失。

Last Modified: September 21, 2022