使用 netsh 工具管理 Windows 系统保留端口

2022-04-05 11:18:50
netsh ,即网络壳层,是从 Windows 2000 起,存在于所有 Windows NT 操作系统的命令行工具。

配置 IP 协议

netsh interface ipv4 
netsh interface ipv6

可以用来配置 ipv4 协议,支持的操作如下


?              - 显示命令列表。
add            - 在一个表格中添加一个配置项。
delete         - 从一个表格中删除一个配置项。
dump           - 显示一个配置脚本。
help           - 显示命令列表。
install        - 安装 IP 协议。
reset          - 重置 IP 配置。
set            - 设置配置信息。
show           - 显示信息。
uninstall      - 卸载 IP 协议。

查看系统保留端口


netsh interface ipv4 show excludedportrange protocol=tcp

如图所示:


排除系统保留端口


netsh interface ipv4 add excludedportrange protocol=tcp startport=100 numberofports=2// 取消保留 [100, 101] 端口

示例

Windows 默认会为 Hyper-V 保留一定范围的 TCP 协议端口,当你按照 WSL 2 时,Hyper-V 也会被安装 当你排除系统保留端口时,提示

另一个程序正在使用此文件,进程无法访问。

需要先禁用 Hyper-V

dism.exe /Online /Disable-Feature:Microsoft-Hyper-V

重启后,添加排除系统保留端口后,再启用 Hyper-V 即可

dism.exe /Online /Enable-Feature:Microsoft-Hyper-V /All