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

标签: rockylinux, ubuntu, icmp, tcping, ping, traceroute

添加新评论