专业游戏门户,分享手游网游单机游戏百科知识攻略!

嗨游网
嗨游网

端口被占用是什么原因,端口被占用如何解决

来源:小嗨整编  作者:小嗨  发布时间:2023-03-02 08:27
摘要:端口被占用是什么原因,端口被占用如何解决运行软件或者项目的时候,出现以下问题:panic:blademaster:listentcp:0.0.0.0:8080:listentcp0.0.0.0:8080:bind:Anattemptwasm...
端口被占用是什么原因,端口被占用如何解决

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

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://www.eeeoo.cn/ruanjian/909005.html,嗨游网一个专业手游免费下载攻略知识分享平台,本站部分内容来自网络分享,不对内容负责,如有涉及到您的权益,请联系我们删除,谢谢!


软件教程
小编:小嗨整编
相关文章相关阅读
  • linux如何查询端口

    linux如何查询端口

    linux查询端口的方法:1、使用netstat命令,其命令为“netstat-tuln”;2、使用lsof命令,其命令为“lsof-i”;3、使用ss命令,其命令为“ss-tuln”;4、使用nmap命令,其命令为“nmap-p”...

  • input是什么端口呀

    input是什么端口呀

    input是什么端口呀?input是输入口。九针串口即RS-232接口,个人计算机上的通讯接口之一,由电子工业协会制(ElectronicIndustriesAssociation,EIA)所制定的异步传输标准接口。通常RS-232...

  • 查看端口状态的命令是什么

    查看端口状态的命令是什么

    查看端口状态的命令是“netstat”,其语法是“netstat-ntlp”,netstat命令一般用于检验本机各端口的网络连接情况,netstat是在内核中访问网络及相关信息的程序,它能提供tcp连接,tcp和udp监听等相关报告。li...

  • snmp协议中trap报文的目的端口是什么

    snmp协议中trap报文的目的端口是什么

    snmp协议中trap报文的目的端口是162;snmp代理使用trap向snmp管理站发送非请求消息,一般用于描述某一事件的发生,此事件可以是告警、告警恢复、通知等,snmptrap是由被管理的设备主动的向管理服务器发送设备的异常情况消息...

  • dhcp端口号是什么

    dhcp端口号是什么

    dhcp服务的端口号是68和67。dhcp是一个局域网的网络协议,它通常被应用在大型的局域网络环境中,主要作用是集中的管理、分配ip地址,提升地址的使用率。dhcp协议采用udp作为传输协议,主机发送请求消息到dhcp服务器的68号端口,d...

  • windows怎么查看端口占用情况

    windows怎么查看端口占用情况

    windows查看端口占用情况方法:1、使用命令提示符(commandprompt)查看端口占用情况;2、使用资源监视器(resourcemonitor)查看端口占用情况;3、使用第三方端口管理工具查看端口占用情况。Windows是广...

  • 如何关闭445端口

    如何关闭445端口

    关闭445端口的方法有使用防火墙、禁用相关服务、更新操作系统和使用安全软件等。详细介绍:1、使用防火墙,防火墙是一种网络安全设备,可以对网络流量进行监控和管理,防止恶意流量进入系统,通过配置防火墙规则,可以轻松地关闭445端口;2、禁用相关...

  • nginx端口是多少

    nginx端口是多少

    nginx端口是多少?nginx默认的端口为80,我们根据需求修改默认端口。修改步骤1、打开Nginx的配置文件nginx.conf2、修改默认端口的值即可(nginx默认的端口为80)以上就是nginx端口是多少的详细内容,更多请关注易企...

  • 周排行
  • 月排行
  • 年排行

精彩推荐