TCPing 使用指南
TCPing
是一种基于TCP
协议的Ping
命令,用于测试数据包是否能够通过TCP
协议到达目标主机。其主要特点是能够监听特定端口的状态,即使在禁用ICMP Ping
的情况下,仍然可以有效检测网络的连通性。
通过使用 TCPing,用户可以获得更准确的网络连接状态,尤其是在防火墙或网络策略限制 ICMP 流量时。
安装
安装依赖
root@armbian:~# apt install -y tcptraceroute
下载TCPing
root@armbian:~# wget http://www.vdberg.org/~richard/tcpping -O /usr/bin/tcping
赋予权限
root@armbian:~# chmod +x /usr/bin/tcping
命令参数
root@armbian:~# tcping
tcpping v1.7 Richard van den Berg <[email protected]>
Usage: tcping [-d] [-c] [-C] [-w sec] [-q num] [-x count] ipaddress [port]
-d print timestamp before every result
-c print a columned result line
-C print in the same format as fping's -C option
-w wait time in seconds (defaults to 3)
-r repeat every n seconds (defaults to 1)
-x repeat n times (defaults to unlimited)
See also: man tcptraceroute
使用
tcping [目标主机IP] [端口](默认是:80)
root@armbian:~# tcping xp.sb
seq 0: tcp response from 104.18.26.94 [open] 0.957 ms
seq 1: tcp response from 104.18.27.94 [open] 0.859 ms
seq 2: tcp response from 104.18.26.94 [open] 0.792 ms
seq 3: tcp response from 104.18.27.94 [open] 0.819 ms
^C
root@armbian:~# tcping xp.sb 443
seq 0: tcp response from 104.18.27.94 [open] 0.841 ms
seq 1: tcp response from 104.18.26.94 [open] 0.944 ms
seq 2: tcp response from 104.18.27.94 [open] 0.986 ms
seq 3: tcp response from 104.18.26.94 [open] 0.940 ms
seq 4: tcp response from 104.18.27.94 [open] 0.930 ms