Linux下的tcping

流程如下,以Debian为例,版本为 Richard van den Berg

安装tcping

1
2
3
4
5
6
7
8
# 以root账户登陆,防止系统过于精简,先更新系统软件源 
apt-get update -y
# 安装依赖
apt-get install -y tcptraceroute bc
# 安装tcping
cd /usr/bin
wget -O tcping https://soft.mengclaw.com/Bash/TCP-PING
chmod +x tcping

使用方法

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

# 实例:测试服务器到大陆TCP是否畅通
# 在这里,我们要用到百度官网的IP:119.75.217.109 以及他的TCP端口:80

执行结果:
[root@localhost ~]# tcping 119.75.217.109 80

traceroute to 119.75.217.109 (119.75.217.109), 255 hops max, 60 byte packets
seq 0: tcp response from 119.75.217.109 (119.75.217.109) <syn,ack> 174.357 ms
traceroute to 119.75.217.109 (119.75.217.109), 255 hops max, 60 byte packets
seq 1: tcp response from 119.75.217.109 (119.75.217.109) <syn,ack> 188.953 ms