一、tcping介绍
tcping:tcping命令基于tcp协议监控,可以从较低级别的协议获得简单的,可能不可靠的数据报服务。 原则上,TCP应该能够在从容硬线连接到分组交换或电路交换网络的各种通信系统之上操作。
二、tcping与ping的区别
(一).指代不同
①ping:1、ping:是Windows、Unix和Linux系统下的一个命令。ping也属于一个通信协议,是TCP/IP协议的一部分。通过ICMP协议发送报文到对方主机上任意一个60000以上的端口,然后获取对方主机的回复
②tcping:是一种面向连接的、可靠的、基于字节流的传输层通信协议。使用tcp协议尝试与某一个端口建立连接,然后获取与对方主机建立一次连接的回复
(二).功能不同
①.ping:利用“ping”命令可以检查网络是否连通,可以很好地帮助分析和判定网络故障。
②.tcping:适知应支持多网络应用的分层协议层次结构。 连接到不同但互连的计算机通信网络的主计算机中的成道对进程之间依靠TCP提供可靠的通信内服务。有些网络环境禁ping,想要知道网络或端口连通性,tcping就是很好的方法
(三).特点不同
①.ping:Ping发送一个ICMP即因特网信报控制协议;回声请求消息给目的地并报告是否收到所希望的ICMPecho
②.tcping:可以从较低级别的协议获得简单的,可能不可靠的数据报服务。 原则上,TCP应该能够在从容硬线连接到分组交换或电路交换网络的各种通信系统之上操作
三、下载与安装
win
https://download.elifulkerson.com/files/tcping/0.39/x64/tcping64.exe
linux安装:
安装依赖
yum install -y tcptraceroute bc
#切换目录到/usr/bin
cd /usr/bin
#下载TCP-PING可执行文件,并重命名为tcping
wget http://www.vdberg.org/~richard/tcpping -O /usr/bin/tcping
#赋予tcping执行权限
chmod +x chmod +x /usr/bin/tcping
四、安装查看
①.可以设置windows环境变量,使得windows全局可以使用该命令。
②.可以将该执行文件放入windows的system32文件夹下即C:\Windows\System32也能使得全局windows可以使用该命令。
#查看命令版本信息
tcping -v
五、常用命令
-s快速显示端口连通性,强烈推荐 -t持续发送数据包,直到按ctrl+c停止
-n 5指定发送5个包结束
-d在每行前面附加日期时间,根据实际需求情况可以叠加使用
-r 3每发送3个数据包,重新查找主机一次
-tee输入结果到指定位置,比如:tcping –tee d:\test.txt 会将结果保存在D盘下的test.txt文件中
–file顺序执行tcping文件中指定的目的地址,比如:tcping –file d:\ip.txt
七、常用命令
tcping -help
-t:通过control-c持续ping直到停止
-n 5:例如,发送5个ping -例如,每隔5秒ping一次
-w 0.5:例如,等待0.5秒的响应
-d:在每一行都包括日期和时间
-b 1:启动蜂鸣音(1表示开向下,2表示接通上升,3代表变化,4代表永远)
-r 5:例如,每隔5次ping就重新查找主机名
-s:成功ping时自动退出
-v:打印版本并退出
-j:包括抖动,使用默认的滚动平均值
-js 5:包括抖动,滚动平均大小为(例如)5。
--tee:将输出镜像到“--tee”后指定的文件名
--append:追加到--tee文件名,而不是覆盖它