我的编程空间,编程开发者的网络收藏夹
学习永远不晚

端口被占用的原因及解决办法

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

端口被占用的原因及解决办法

运行软件或者项目的时候,出现以下问题:

panic: blademaster: listen tcp: 0.0.0.0:8080: listen tcp 0.0.0.0:8080: bind: An attempt was made to access a socket in a way forbidden by its access permissions.

Windows系统

第一种情况:被其他程序占用

1、首先判断端口是被谁占用的。

1)使用运行打开cmd,直接输入 netstat -ano ,回车,最右面对应的是PID=1328.

 注:不建议使用此命令,端口太多,看不过来

2) 使用运行打开cmd,直接输入 以下命令 ,回车。查看被占用端口对应的PID

netstat -aon | find "8080" 或   netstat -aon | grep "8080"  #是查看8080单个端口的占用情况

******************************************************************************************************

netstat -aon | findstr "80" 或netstat -aon | findstr :80    #是查看包含80的一系列端口,例800,8080

2、查看PID对应的进程,输入 tasklist|findstr  "9880",查看占用该端口的进程

tasklist|findstr  "9880"

由以上可以看出,占用该端口的就是“vmware-hostd.exe”程序

 1)根据进程号杀掉进程

taskkill -f -pid 9880 或 taskkill /f /t /im vmware-hostd.exe

2)在任务管理器找到对应的进程,直接结束进程

第二种情况:被系统列为保留端口

提示端口被占用,但是却查不到占用的进程。
原因是 Windows 会保留一些端口,这些端口刚好处于被系统保留的端口序列里。

使用以下命令查看

netsh interface ipv4 show excludedportrange protocol=tcp

Windows 保留这些端口可能的原因:

  • 因为发现病毒活动而被微软屏蔽
  • 安装过windows update以后,保留的端口列表发生了变化
  • 开启了 Hyper-V 特性

有以下三种解决办法:

  1. 换用其他端口
  2. 关闭 Hyper-V 特性(可能关闭后还是会占用)
  3. 将这些端口设置为 Administered port exclusions

netsh int ipv4 add excludedportrange protocol=tcp startport=8000 numberofports=300

执行该命令之后,进行重启,再次查询保留端口,会发现端口列表末尾会出现一个 * 号,此时这些端口就不会被 Hyper-V 使用。

Linux系统

1、查看端口使用情况

netstat -tln //查所有

netstat -tln | grep 80 //只查80端口使用情况

netstat -aptn    //查看当前用户下所有开启的端口号

netstat -nupl    //查看系统中所有使用udp协议的端口号信息

netstat -ntpl     //查看系统中使用tcp协议的端口号信息

2、查看端口属于哪个程序?端口被哪个进程占用

lsof -i :80

3、杀掉占用端口的进程

kill -9 进程id

来源地址:https://blog.csdn.net/fbbqt/article/details/126928487

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

端口被占用的原因及解决办法

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

win7系统中1099端口被占用怎么办?1099端口被占用解决方法介绍

win7系统中1099端口被占用怎么办?使用win7系统的用户会发现在运行某个程序的时候发现服务器无法运行,经过测试分析确定是1099端口被占用造成的,如何解决该端口被占用的问题呢?接下来的文章中小编将会带来详细的操作步骤。需要的编程客栈朋
2023-05-23

解决Android模拟器端口被占用问题的办法

一、问题描述今天在Eclipse中运行Android项目时遇到"The connection to adb is down, and a severe error has occured"这个问题,如下图所示:第一次遇到这个问题,上网查了一
2022-06-06

8080端口被占用了的解决方法

小编给大家分享一下8080端口被占用了的解决方法,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!8080端口被占用的解决办法:首先打开运行输入【netstat -
2023-06-06

steamcommunity443端口被占用如何解决

这篇文章主要介绍了steamcommunity443端口被占用如何解决的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇steamcommunity443端口被占用如何解决文章都会有所收获,下面我们一起来看看吧。s
2023-02-01

websocket端口被占用怎么解决

当WebSocket端口被占用时,可以尝试以下几种解决方法:1. 更改WebSocket端口:可以尝试更改WebSocket服务器的端口号,选择一个未被占用的端口号。在服务器代码中将端口号修改为新的值,并重新启动服务器。2. 查找并停止占用
2023-09-08

windows8080端口被占用如何解决

今天小编给大家分享一下windows8080端口被占用如何解决的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。8080端口被占
2023-07-01

tomcat端口被占用如何解决

当Tomcat端口被占用时,可以尝试以下解决方法:1. 查找占用该端口的进程:使用命令行工具(如Windows下的cmd或Linux下的Terminal),执行以下命令来查找占用该端口的进程:- Windows:`netstat -ano
2023-09-12

win10端口被占用如何解决

当Windows 10的端口被占用时,可以尝试以下方法来解决:1. 查找占用端口的进程:打开命令提示符窗口(按下Win键+R,输入cmd并回车),然后输入以下命令:`netstat -ano | findstr `。将""替换为被占用的端口
2023-09-18

windows端口被占用怎么解决

这篇文章主要讲解了“windows端口被占用怎么解决”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“windows端口被占用怎么解决”吧!解决端口被占用的方法1、win+R,cmd回车 2、输
2023-07-01

eclipse8080端口被占用如何解决

当Eclipse的8080端口被占用时,有几种可能的解决方法:1. 查找并停止占用8080端口的进程:- 在Windows系统中,可以通过在命令提示符中运行`netstat -ano`命令来查看端口的占用情况,并找到占用8080端口的进程I
2023-09-12

docker端口被占用如何解决

当Docker端口被占用时,可以采取以下几种解决方法:1. 停止并删除占用端口的容器:可以使用`docker stop `命令停止占用端口的容器,然后使用`docker rm `命令删除容器。2. 修改容器的端口映射:如果容器的端口与宿主机
2023-08-11

windows443端口和80端口被占用怎么解决

本篇内容介绍了“windows443端口和80端口被占用怎么解决”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!443端口和80端口被占用的解
2023-07-01

eclipse tomcat端口被占用怎么解决

这篇文章主要讲解了“eclipse tomcat端口被占用怎么解决”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“eclipse tomcat端口被占用怎么解决”吧!第一种方法 1、打开任务管
2023-07-01

mysql端口号被占用如何解决

解决MySQL端口号被占用的方法有以下几种:查找占用端口的进程:可以使用命令netstat -ano来查看当前系统中哪些进程在使用MySQL所需的端口号。找到对应的进程ID后,可以使用任务管理器或者taskkill /PID
mysql端口号被占用如何解决
2024-04-24

windows端口被占用1080怎么解决

这篇文章主要介绍“windows端口被占用1080怎么解决”,在日常操作中,相信很多人在windows端口被占用1080怎么解决问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”windows端口被占用1080怎
2023-07-01

编程热搜

目录