[转]Windows和Linux常用TCP端口探测工具总结

前几天因为ORACLE数据库一个bug,导致连接时断时续,开始以为直接不通,所以浪费了大量时间排查,最后偶然发现有几次能联通,所以如果当时使用类似ping的持续检测功能的工具测试一下就能及时发现了,

所以特找了一篇文章,写的比较全面:Windows下可以用tcping,

Linux下,使用nping(为nmap的子命令,和nmap一样为免费开源的探测器,只要安装好nmap就能使用nping)即可

nping使用参考文章:网络探测的中流砥柱-Nping使用指南-腾讯云开发者社区-腾讯云

原文地址:Windows和Linux常用TCP端口探测工具总结-阿里云开发者社区

一、Windows常用TCP端口探测工具

 

1、TCPing

 

https://www.elifulkerson.com/projects/tcping.php

640.png

 

640.png

 

可以下载64位TCPing,并拷贝到C:\Windows\System32目录下

 

TCPing用法

 

tcping $host $port

640.png

举例

 

tcping64 www.qq.com 443

 

-t 连续ping 直到Ctr+C停止

640.png

 

2、PSping

 

PsPing 实现 Ping 功能、TCP ping、延迟和带宽度量

 

https://docs.microsoft.com/zh-cn/sysinternals/downloads/psping
https://download.sysinternals.com/files/PSTools.zip

640.png

640.png

 

 

下载64位psping64.exe到C:\Windows\System32目录下

 

psping64 --help查看用法
psping64 www.baidu.com:443
psping64 -t www.baidu.com:443

 

640.png

 

二、Linux下TCP端口探测

 

1、nc命令

 

yum install nc

640.png

 

nc -vz 192.168.31.1 22
nc -vz 192.168.31.1 8122

640.png

 

2、nping工具

 

需要安装nmap工具

 

yum provides nping
yum install nmap -y

 

 

640.png

 

如果是开放端口,可以看到客户端和服务端正常完成握手

 

nping --tcp-connect -p 8122 192.168.31.1

 

如果是非开放端口,则收到的显示是这样的

 

nping --tcp-connect -p 22 192.168.31.1

 

640.png

 

nping具体用法可以参考该篇文章

 

https://cloud.tencent.com/developer/article/1898452

 

3、Linux下的tcping

 

yum install tcping
tcping 192.168.31.1 8443

 

640.png

 

4、nmap工具

 

nmap -v -p 8122 192.168.31.1

 

640.png

 

Nmap命令的总结可以参考如下链接

 

https://cloud.tencent.com/developer/article/1953641

 

三、总结

 

Linux常用TCP端口探测的方法还有很多

例如最基础的telnet工具就可以进行检测

curl , wget ,ssh命令均可以进行检测

可以不局限于上面介绍的这些工具和命令

posted @ 2023-10-11 15:20  dirgo  阅读(538)  评论(0编辑  收藏  举报