PING是一种网络工具,用来测试数据包能否通过ICMP协议到到达目标主机,程序会按时间和成功响应的次数估算丢失数据包率。但是相较于ICMP协议,TCP则更为广泛的被大家熟知和使用。前文国外主机测评介绍了WIndows系统下的TCPING,详情查看:TCPing:Windows系统非常好用的网络工具,获取 TCP延迟、端口通顺情况、已禁Ping服务器的延迟。本文我们介绍Linux下的网络测试工具——TCPING。

TCPING是基于TCP协议的一种PING命令,用来测试数据包能否通过TCP协议到到达目标主机(其实就是抄上面的描述)。他又一大特点,就是可以监听某个端口的状态,在禁PING的时候,也可以检测网络连通率。闲话少说,开始教程:

操作系统:CentOS+/Debian+/Ubuntu+等

  • 1、以root账户登陆,防止系统过于精简,先更新系统软件源:
yum update -y       # CentOS系统 用这个 
apt-get update -y   # Debian/Ubuntu系统 用这个
  • 2、安装依赖,这里用到的是tcptraceroutebc
yum install -y tcptraceroute bc     # CentOS系统 用这个
apt-get install -y tcptraceroute bc     # Debian/Ubuntu系统 用这个
  • 3、安装TCPING

注1)TCPING的软件包,雪狼找到了两个版本,本次教程,使用的是©2002-2005 Richard van den Berg 的版本

  • 1)切换目录到/usr/bin

    cd /usr/bin      # 切换目录到/usr/bin
  • 2)下载TCPING可执行文件

    wget -O tcping https://soft.mengclaw.com/Bash/TCP-PING
    # 下载TCP-PING可执行文件,并重命名为tcping
  • 3)赋予执行权限

    chmod +x tcping
    # 赋予tcping执行权限
  • 4、测试TCPING

    [root@localhost bin]# tcping 8.8.8.8 53
    # 通过TCP-PING 8.8.8.8 端口 53

附录1:用法详解:

# 用法:tcpping [-d] [-c] [-C] [-w sec] [-q num] [-x count] ipaddress [port]
# -d 在每个响应时间前,打印时间戳
# -c 以列表形式显示
# -C 输出类似于fping工具中-C选项的结果
# -w 等待时间(默认 3)
# -r 每N秒重试一次(默认 1)
# -x 限定测试总时长 (默认 无限)

原文:https://blog.csdn.net/weixin_50096291/article/details/134499511

最后修改:2024 年 01 月 10 日
如果觉得我的文章对你有用,请随意赞赏