wordpress 设置端口,东莞seo优化seo关键词,陕西省建设厅便民服务网站,中文竖排wordpress明明没有程序占用端口#xff0c;但是启动程序却提示端口无法使用#xff0c;项目也启动失败
win10、端口占用、port、netstat、used背景
曾在springboot中遇到过#xff0c;新建spring cloud时又遇到这个问题#xff0c;如果不从根本上解决#xff0c;就需要改端口但是启动程序却提示端口无法使用项目也启动失败
win10、端口占用、port、netstat、used背景
曾在springboot中遇到过新建spring cloud时又遇到这个问题如果不从根本上解决就需要改端口太过麻烦为免再浪费时间所以这个问题必须要解决了。
问题描述
正常启动项目在某次项目异常关闭后重新启动项目失败提示端口占用。
使用NETSTAT.EXE -ano|findstr.exe 8080 8080是需要使用而被占用的端口查看并无程序占用。重复启动数次仍然启动失败。
原因分析
搜索到这篇文章 得知是系统“TCP动态端口起始端口”配置问题修改动态端口范围即可解决。
解决方案及结果展示
以管理员身份运行CMD使用netsh int ipv4 show dynamicport tcp查看动态端口范围 (bash运行)
$ netsh int ipv4 show dynamicport tcp协议 tcp 动态端口范围
---------------------------------
启动端口 : 1024
端口数 : 13977$ netsh int ipv4 show dynamicport udp协议 udp 动态端口范围
---------------------------------
启动端口 : 1024
端口数 : 13977
关闭Hyper-V powershell管理员下同
执行命令dism.exe /Online /Disable-Feature:Microsoft-Hyper-V
或在控制面板“程序与功能”中关闭。这步完成后不要关机
PS C:\Windows\system32 Dism.exe /Online /Disable-Feature:Microsoft-Hyper-V部署映像服务和管理工具
版本: 10.0.18362.1映像版本: 10.0.18363.418禁用一个或多个功能
[100.0%]
操作成功完成。修改动态端口范围注意下面不是同样的命令执行了两遍而是tcp一遍udp一遍
PS C:\Windows\system32 netsh int ipv4 set dynamicport udp start51535 num13977
确定。PS C:\Windows\system32 netsh int ipv4 set dynamicport tcp start51535 num13977
确定。说明一下这里为什么端口起点使用51535因为端口最大是65535两字节长度默认端口数是13977约14000所以将最大允许端口减去端口数得到了51535。
检查结果 bash
$ netsh int ipv4 show dynamicport udp协议 udp 动态端口范围
---------------------------------
启动端口 : 51535
端口数 : 13977OLDJJlx MINGW64 ~
$ netsh int ipv4 show dynamicport tcp协议 tcp 动态端口范围
---------------------------------
启动端口 : 51535
端口数 : 13977
开启Hyper-V并重启 powershell
PS C:\Windows\system32 Dism.exe /Online /Enable-Feature:Microsoft-Hyper-V /All部署映像服务和管理工具
版本: 10.0.18362.1映像版本: 10.0.18363.418启用一个或多个功能
[100.0%]
操作成功完成。
重新启动 Windows 以完成该操作。
是否立即重新启动计算机? (Y/N) Y声明本文使用八爪鱼rpa工具从gitee自动搬运本人原创或摘录会备注出处博客如版式错乱请评论私信如情况紧急或久未回复请致邮 xkm.0jiejie0qq.com 并备注原委引用本人笔记的链接正常情况下均可访问如打不开请查看该链接末尾的笔记标题右击链接文本点击 复制链接地址在文本编辑工具粘贴查看也可在搜索框粘贴后直接编辑然后搜索在本人博客手动搜索该标题即可如遇任何问题或有更佳方案欢迎与我沟通