问题:新导入的项目代码启动一直报错49901端口被占用,使用win命令netstat -an | grep 49901
确找不到任何占用进程
解决:经过一番排查后发现是系统保留端口,可以修改yml文件,但是我这并没有远程nacos权限,找人修改也颇为麻烦,毕竟其他人的没问题(懂的都懂)说一下最后解决方案
1.win黑窗口执行:netsh int ipv4 show dynamicport tcp
2.查看保留端口范围:netsh interface ipv4 show excludedportrange protocol=tcp
这是我修改过后的,修改前刚好在范围里面,每台电脑可能略有差异
3.win10左下角快捷搜索“”windows功能”,点进去关闭Hyper-v
重启生效后可配置start、即起始端口范围
4.
# start 起始端口 num是可用端口数
netsh int ipv4 set dynamicport tcp start=15000 num=16000
# 排除动态端口占用 startport 起始端口 numberofports 个数
netsh int ipv4 add excludedportrange protocol=tcp startport=49901numberofports=1
然后重复步骤3,即可;
写在最后:虽然现在ai工具已经很方便了,但是仍需要精准问道问题上才会给到合适方案,有时候很多问题还是要在工作实践中积累遇到,所以记一下