解决Hyper-V保留端口导致各种端口占用报错的问题

news/2025/1/15 11:52:51/文章来源:https://www.cnblogs.com/gravitybox/p/18672710

0.有时候在本地启用一个服务比如MySQL服务,或者在启用IDEA的调试的时候,或者在本地启用一个监听端口的时候可能会出现监听失败的情况,经过查找之后会发现并没有应用占用相应的端口。
1.经过查找发现其实是在启用了Hyper-V之后系统会保留一些端口,这些端口如果包含了你应用要使用的端口就会出现冲突。
2.使用netsh interface ipv4 show excludedportrange protocol=tcp 命令可以查看当前保留的端口范围。结果如图所示:

3.在上述端口范围中一般都可以看到你要使用的端口,比如我这里是2516和2517
4.解决方法:

  • 0.修改端口保留返回,手动保留你需要的端口。 netsh int ipv4 add excludedportrange protocol=tcp startport=2516 numberofports=4,不过这个方法需要在当前端口没有被Hyper-V保留,并且没有被任何程序占用的情况下使用才可以。
  • 1.重启电脑或者重启Windows Nat Driver (net stop winnatnet start winnat)不推荐,因为重启后端口保留范围确定不了。重启后有可能还在保留范围内。
  • 2.修改应用程序监听的端口,这个也是临时的方法,不过有时候可能监听端口无法修改,而且修改之后也可能还会被占用
  • 3.修改动态端口范围,可以先使用netsh int ipv4 show dynamicport tcp查看当前动态端口返回:

    结果表示从1024一共13977个端口为动态端口,也就是说1024~15001为动态端口
    使用netsh int ipv4 set dynamicport tcp start=3000 num=18000修改端口范围为3000~21000作为动态端口,这样Hyper-V在选用保留端口的时候就只会在这个范围内选取了。
    不过这个方法也不是特别的推荐,因为过小的动态端口可能导致使得系统在分配端口的时候出现资源不足的问题。当然过大的范围一般没有什么大问题,可能会出现端口扫描更容易被扫描到的问题。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/869548.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

D. Madoka and The Corruption Scheme -- (贪心,组合数学,构造)

题目链接:Problem - D - Codeforces 题目大意: 一共n轮比赛,有\(2^n\)个参赛者,第\(i\)轮有\(2^{n - i}\) 场比赛,Madoka能安排第一局的比赛,她想让最后的赢家编号更小,主办方最多有k次操作,能修改任意每一场比赛的获胜情况,可以让最终赢家编号更 大,求Madoka在主办方…

PHP语法基础

PHP语法基础php文档拓展名是.phpphp文件通常包含html标签以及一些php脚本运行代码 ,注意:html js css可以在php文件执行但是,php不能在html js css在php文件执行php语法用;结尾 <!DOCTYPE html> <html> <body> <h1>我的第一张php页面><h1>…

本地打包docker images并上传到服务器.250115

情景: 服务器docker Pull 拉不下来 docker pull easzlab/kubeasz-k8s-bin:v1.31.2 Get "https://registry-1.docker.io/v2/": net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers) 2025-01-14 17:06:35 [ez…

包豪斯学院

包豪斯学院(Bauhaus)是20世纪最具影响力的艺术与设计学府之一,创立于1919年,由建筑师沃尔特格罗皮乌斯(Walter Gropius)在德国魏玛建立。作为现代主义设计的先锋,包豪斯不仅在建筑、工艺、艺术和设计等领域开创了新局面,其设计理念更是深刻影响了全球的艺术与工业生产方…

主机PHP版本过低导致网页无法正常运行的解决办法

问题描述: 用户发现其主机上的PHP版本过低,导致某些功能无法正常使用,影响了网站的整体性能。此外,用户询问是否可以通过升级主机获得免费域名赠品,以及数据库空间不足的问题。 解决方案: 针对您遇到的主机PHP版本过低的问题,这里提供一些解决方案和建议,帮助您顺利升级…

如何解决网站在多台电脑上打开速度慢的问题

问题描述: 用户反馈,其家庭和单位的电脑在访问某个特定域名时速度非常慢,但手机端访问速度正常。此外,用户还提到服务器存在大量漏洞,担心网站安全问题,并询问如何处理这些漏洞。 解决方案: 针对您提到的家庭和单位电脑访问域名速度慢的问题,我们首先需要排查以下几个方…

如何处理宝塔面板升级失败及账户密码重置?

针对您遇到的宝塔面板升级失败以及账户密码重置的问题,我们将为您提供详细的解决方案。 宝塔面板升级失败 宝塔面板升级失败可能是由多种原因引起的,常见的原因包括但不限于以下几点:网络连接不稳定:在升级过程中,如果网络连接中断或者速度过慢,可能会导致下载更新包失败…

升级建站助手后原有站点无法访问怎么办?

关于您提到的升级建站助手后原有站点无法访问的问题,我们将为您提供详细的解决方案。 分析问题原因 首先,我们需要明确几个关键点来帮助分析问题的原因:建站助手与宝塔面板的关系:建站助手和宝塔面板都是用于管理和部署网站的应用程序,但它们之间可能存在功能上的重叠或冲…

补充

补充重要知识 目录补充重要知识防脱发神器颜色的alpha通道尺寸的百分比最大最小宽高什么时候使用绝对定位fixed和absolute的区别伪类选择器contenteditable属性table 元素 防脱发神器 一图胜千言使用border-box控制尺寸更加直观,因此,很多网站都会加入下面的代码 * {margin: …

如何修改数据库密码?

当您需要修改数据库密码时,确保操作正确且不影响现有应用是非常重要的。以下是详细的步骤说明和注意事项,帮助您顺利完成数据库密码的修改:备份现有数据: 在进行任何修改操作之前,强烈建议您先对当前数据库进行完整备份。这不仅可以防止误操作导致的数据丢失,还能为后续恢…

宝塔面板安全问题及远程端口设置

当您遇到宝塔面板安全问题及远程端口设置时,确保服务器的安全性和稳定性至关重要。以下是如何处理这些问题的详细步骤和建议:确认远程端口设置: 您提到已经将远程端口修改为33079,这是一个很好的做法,因为非标准端口可以增加额外的安全层。请确保该端口在服务器内部防火墙…

解决空间升级后网站无法访问的问题

问题描述: 最近对虚拟主机进行了升级,但升级完成后网站无法正常访问。请问如何排查并解决这个问题? 答案: 您好,根据您的描述,虚拟主机升级后网站无法正常访问。这种情况可能是由多种原因引起的。为了帮助您快速定位并解决问题,建议按照以下步骤进行排查和处理:检查域名…