查看linux的端口是否开放

tcpping 介绍

tcpping 工具工作在 TCP 层,通过发送伪造的 TCP SYN 包并侦听来自服务器或中间设备返回的 SYN/ACK 或 RST 。代码100多行,源代码在此链接http://www.vdberg.org/~richard/tcpping,tcpping需要调用tcptraceroute。打印与ping近乎相同测试结果,目前版本为V1.7,tcping的介绍参考链接http://www.vdberg.org/~richard/tcpping.html,这个是Richard van den Berg在2002年编写的,作者当时需要测量TCP往返时间。所以写了这个脚本。tcpping只支持Linux。不支持Windows平台。

tcpping 安装

1: tcpping 脚本依赖 tcptraceroute 组件,所以必须先安装 tcptraceroute

#yum install tcptraceroute

2:下载tcpping文件

wget [http://www.vdberg.org/~richard/tcpping](http://www.vdberg.org/~richard/tcpping)

3:将 tcpping 文件移动到 /usr/bin 下并授权。

# mv tcpping /usr/bin/

# cd /usr/bin

# chmod 755 tcpping

tcpping****测试

tcpping帮助信息。

参数参数描述
-d 在每个结果输出前打印时间戳
-c 将结果输出在一列
-C 输出与fping的-C选项相同的打印格式
-w Wait time in seconds (defaults to 3)
-r -r n:每n秒重复一次(默认为1)
-x 重复n次(默认为无限制)

clip_image001[4]

clip_image002[4]

tcping 介绍

tcping 也是通过 tcp 端口工作,tcping 还能监听某个端口的状态,注意 tcping 与 tcpping 是不同的两款工具,另外 tcping 也有很多版本。如下所示:

tcping****安装

Windows 平台:

https://www.elifulkerson.com/projects/tcping.php下载该工具后。放到 C:\Windows\System32 目录下即可。无需安装。

Linux 平台:

linux 平台较多,安装方式也较多,当然最简单的莫过于 yum 安装。测试感觉 Linux 下的这款工具功能过于简单。

yum install tcping

 

Linux:

Linux 下的 tcping 命令功能非常简单,如下所示,感觉没有 tcpping 或 Windows 下的 tcping 功能强大。

Usage: tcping [-q] [-t timeout_sec] [-u timeout_usec] <host> <port>

[root@DB-Server ~]# tcping  192.168.27.57 1433

192.168.27.57 port 1433 open.

windows

tcping 127.0.0.1 8080

端口8080没开
--------------------------------------------
Ping statistics for 127.0.0.1 8080
     4 probes sent.
     0 successful, 4 failed.  (100.00% fail)
Was unable to connect, cannot provide trip statistics.
--------------------------------------------
端口8080开了
--------------------------------------------
Ping statistics for 127.0.0.1 8080
     4 probes sent.
     4 successful, 0 failed.  (0.00% fail)
Approximate trip times in milli-seconds:
     Minimum = 27.089ms, Maximum = 36.251ms, Average = 30.594ms

 

 
posted @ 2021-11-26 14:47  皇甫二牛  阅读(467)  评论(0)    收藏  举报