cmd中检测端口是否处于监听状态

8年前 (2017-05-14) 已收录 51568℃

1、查看本地端口监听状态命令netstat -an


Local Address:本地地址
Foreign Address :外地的地址
State:LISTENING该端口在监听外部连接,established表示已建立连接 Foreign Address 就会有个ip地址

查看那些端口被占用了

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
看到了吗,端口被进程号为2044的进程占用,继续执行下面命令:
C:>tasklist|findstr “2044″
avp.exe                     2044 Console                 0     37,680 K

2、查看远程端口监听状态命令 telnet+端口

第一步:使用ping命令测试远程的ip是否可连通

cmd中输入ping ip地址:


如果最后的统计信息中丢失率为0表示可以连通该ip地址。那么就可以进行下一步的测试该ip下的某一个端口是否开放的操作了。

第二步:使用telnet测试远程某一个ip的端口是否开放

为了安全起见,windows默认是不开启telnet客户端的,要通过控制面板—》程序–》启动或关闭windows功能—》telnet客户端—》确定


安装完成telnet客户端之后,就可以在cmd中使用telnet命令了。
使用命令:telnet ip地址 端口号

如果出现下面的提示说明连接失败,端口号是未开启的,或者没有处于监听状态


如果出现下面的空白界面说明连接成功,端口号是开启,并处于监听状态的


 

相关推荐

评论已关闭!