欢迎光临
我们一直在努力

Windows端口异常占用排查方法

建站超值云服务器,限时71元/月

使用netstat -ano命令可以找出占用端口的进程ID,而后使用tasklist /svc命令找出对应的进程。

如下给出一例安装Tomcat后,启动Tomcat提示端口被占用的处理过程。

1.使用netstat -ano |find ":80" 看到占用端口的进程ID是4,注:请根据实际情况修改端口

Windows端口异常占用排查方法

2.使用tasklist /svc| find "4" 看到是系统进程。 注:请根据实际情况修改进程ID

Windows端口异常占用排查方法

3.尝试关闭了IIS ,iisreset /stop

Windows端口异常占用排查方法

4.但是发现80端口仍然被占用。于是使用curl -I 127.0.0.1 查看返回的server是 Microsoft-HTTPAPI/2.0
而不是Server: Microsoft-IIS/7.5

Windows端口异常占用排查方法

能够使用Microsoft-HTTPAPI/2.0的只能是微软的产品。检查是否有安装SQL SERVER ,如果有尝试关闭SQL Server
Reporting Service这个服务。

Windows端口异常占用排查方法

关闭后再使用curl -I 127.0.0.1 就提示80端口无法连接,说明端口已经被释放。

Windows端口异常占用排查方法

注意:如果没有安装curl还可以使用telnet 127.0.0.1 80
执行完,ctrl+c终止就会出现下面图片的样子,也可以看到server:Microsoft-HTTPAPI/2.0
,当然仅靠这个是不能判断是哪个程序的。只能根据此判断是微软的应用占用了。具体还需要看服务器上实际安装了哪些微软的应用。

赞(0)
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com 特别注意:本站所有转载文章言论不代表本站观点! 本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。未经允许不得转载:IDC资讯中心 » Windows端口异常占用排查方法
分享到: 更多 (0)