个人技术分享

前言

针对ping的基本知识推荐阅读:详细分析ping的基本知识以及常见网络故障的诊断(图文解析)

1. 安装配置

针对Window的下载如下:

安装路径:tcping官网

下载tcping.exe,并将其放入System32的路径下

在这里插入图片描述

重新打开界面可看到执行成功:

在这里插入图片描述

针对Linux的下载界面如下:

sudo apt-get install tcping  # For Debian-based systems
sudo yum install tcping      # For RedHat-based systems

2. 基本知识

TCPing是一款用于测试TCP连接的命令行工具,类似于Ping工具,但TCPing使用的是TCP协议,而Ping使用的是ICMP协议

TCPing主要用于检查一个TCP端口是否开放以及测量从源到目的地的延迟(也称为往返时间或RTT)

TCP与ICMP的区别:

  • TCP协议:面向连接,提供可靠的通信。适用于需要高可靠性的数据传输,如HTTP、FTP等

  • ICMP协议:主要用于发送错误消息和操作信息,用于诊断网络问题,比如Ping

  • 测试一个TCP端口的连通性tcping <hostname> <port>
    例如:tcping google.com 80

  • 指定次数的测试tcping -n <count> <hostname> <port>
    测试5次:tcping -n 5 google.com 80

  • 指定间隔时间tcping -i <interval> <hostname> <port>
    每2秒测试一次:tcping -i 2 google.com 80

  • 详细模式tcping -v <hostname> <port>

  • 连续测试直到中断**在这里插入代码片**

3. Demo

常见应用场景:

  • 网络诊断:当无法通过Ping工具确定网络问题时,TCPing可以用来检测特定端口的连通性,如HTTP(80)或HTTPS(443)端口
  • 服务监控:可以定期运行TCPing命令以确保特定服务(如Web服务器、数据库服务器)运行正常
  • 性能测试:通过测量往返时间(RTT),可以评估网络性能和延迟

端口未开放:

在这里插入图片描述

端口开放:

在这里插入图片描述