PING 命令使用的是 ICMP( Internet Control Message Protocol,互联网信报控制协议)可以帮助分析和处理网络故障,但是大部分情况下使用更多的是 TCP 进行通讯。

TCPING 就是使用 TCP( Transmission Control Protocol,传输控制协议) 进行测试,测试数据包是否可通过 TCP 传输至目标主机,并且可实现对端口的测试(测试端口是否开启),可以用来在禁止 ICMP 的主机上测试连接性。

Debian Ubuntu 安装 tcping

# Debian Ubuntu
apt install -y tcptraceroute bc

cd /usr/local/bin && wget -O tcping https://soft.mengclaw.com/Bash/TCP-PING

chmod +x tcping

CentOS RadHat 安装 tcping

# CentOS RadHat
yum install epel-release

yum install tcping

使用 tcping

tcping 8.8.8.8 53

其他参数:

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