翻开别的端口被前后相继占用了大家都得以选用

作者:金沙总站6155

初稿链接:

前天发掘本身的apache运维不了,查看日志提示是80商品己经被应用程序给占用了,下边小编以查看80端口被占用的顺序为例,查看别的端口被先后占用了大家都得以应用些方法。

 

始于–运维–cmd 进入命令提醒符 输入netstat -ano 就可以看出全体连接的PID 之后在任务管理器中找到这几个PID所对应的次序一旦职责管理器中从未PID这一项,能够在任务管理器中选”查看”-”选用列”

1、查看 TIME_WAIT 情况

时常,大家在起步应用的时候发现系统须求的端口被别的程序占用,如何知道何人占领了大家需求的端口,很几个人都比较高烧,下边就介绍一种特别不难的章程,希望对大家有用。

TIME_WAIT 是一种连接超时,以前遇到一个坑,有一台服务器莫明其妙的应用不可能访问了,当时团队经验不足,各类排查都搞不定。最终被迫重启服务器校正。后来遇见类似的难题,发掘有TIME_WAIT过多的情事,疑惑上次遇见的主题材料就是TIME_WAIT过多,占用财富导致。

我们需求鲜明什么人占用了大家的80端口

 

在windows命令行窗口下实践:

用netstat命名查看time_wait个数:

 代码如下

netstat -ano   | find "TIME_WAIT" /C  

复制代码

 

C:/>netstat -aon|findstr “80″
 TCP    0.0.0.0:19780             0.0.0.0:0                    LISTENING         2044
 TCP    10.72.224.5:2558       96.17.109.8:80          ESTABLISHED     2044
 TCP    10.72.224.5:2757       60.210.176.209:80    TIME_WAIT         0
 TCP    10.72.224.5:3956       125.46.1.234:80        ESTABLISHED     2044
 TCP    10.72.224.5:3959       125.46.1.234:80        ESTABLISHED     2044
 UDP    0.0.0.0:2280               *:*                                                       3700

澳门娱乐6165 1

观察了啊,端口被进度号为2044的经过占用,继续实践上边发号施令:

netstat查看time_wait情况

 

 

 代码如下

如上海体育场合所示,能够看到有2个time_wait超时,然后用命令

复制代码

netstat -ano   | find "TIME_WAIT"  

C:/>tasklist|findstr “2044″
avp.exe                     2044 Console                 0     37,680 K

 

很掌握啊,avp 卡巴监听80端口,调治卡巴网络监听设置。
自然,如若您的80端口被其余程序占用,kill掉或许调解端口。

能够见到:

...

10.23.10.102:1521

10.23.10.101:5500

这四个超时。

依靠服务器的运用分析,贰个是数据库访谈的晚点,一个是数量接收程序(端口5500)的超时。

 

2、利用netstat查看远程登陆服务器的事态和ip

正如指令:

netstat -ano   | find "3389"  

 

澳门娱乐6165 2

应用netstat_find_3389翻看远程登陆的情景

能够看到是:

10.28.146.122的IP远程访谈的服务器

 

3、利用netstat查看应用程式应用的端口

如下指令:

假定笔者想驾驭VTS.exe(服务器上三个定期socket接收数据的前后相继)占用了哪位端口。

步骤:

(1)用tasklist查看该程序及经过ID

(2)用netstat查看该进程ID对应的端口

如:netstat -ano | find "318904" 

澳门娱乐6165,(备注:318904是tasklist查看到的vts.exe对应的长河Id)

 

如下图:

澳门娱乐6165 3

查看到vts对应的进度ID是318904

 

澳门娱乐6165 4

用netstat的find命名查看到占用的端口是5500

本文由澳门娱乐6165发布,转载请注明来源

关键词: