tcping和ping命令

简介: 【8月更文挑战第2天】`tcping` 是一款基于 TCP 协议的网络测试工具,不同于传统的 `ping` 命令使用 ICMP 协议,`tcping` 通过尝试与目标主机的特定端口建立 TCP 连接来检查网络连通性和端口状态。这使其在一些禁用了 ICMP 的网络环境中特别有用。`

一、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

image.png


https://download.elifulkerson.com/files/tcping/0.39/x64/tcping64.exe

image.png


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

image.png

五、常用命令


-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

image.png



七、常用命令


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文件名,而不是覆盖它














目录
相关文章
|
28天前
|
网络协议 网络安全 网络架构
ping命令详解
【8月更文挑战第14天】 ping命令详解
52 3
|
28天前
|
域名解析 监控 网络协议
Ping命令的替代工具有哪些?
【8月更文挑战第14天】Ping命令的替代工具有哪些?
25 2
|
28天前
|
网络协议 测试技术 网络架构
Ping命令的用途?
【8月更文挑战第14天】Ping命令的用途?
33 2
|
1月前
|
网络协议 Unix Linux
Ping命令
【8月更文挑战第10天】Ping命令
31 3
|
4月前
|
监控 安全 Linux
【专栏】Linux中六个常用的网络命令:ping、traceroute、netstat、nmap、ifconfig和ip
【4月更文挑战第28天】本文介绍了Linux中六个常用的网络命令:ping、traceroute、netstat、nmap、ifconfig和ip,以及它们在测试网络连通性、追踪路由、查看网络状态、安全扫描和接口配置等场景的应用。通过学习和运用这些命令,系统管理员和网络爱好者能更有效地诊断和管理网络问题,确保网络稳定运行。
139 0
|
1月前
|
网络协议 Linux 测试技术
基于PING命令的主机探测
基于PING命令的主机探测
32 3
|
1月前
|
网络协议 Ubuntu Linux
|
18天前
|
网络协议 Linux 网络安全
如何使用 ping 命令进行故障排除**
【8月更文挑战第24天】
22 0
|
2月前
|
Unix Linux iOS开发
ping命令常用参数以及traceout命令
`ping`和 `traceroute`/`tracert`是网络诊断中的两个基本工具,了解它们的常用参数和使用方法对于进行网络问题的排查和性能分析至关重要。通过熟练使用这些基础命令,您可以快速识别和解决网络连接问题,保证网络的稳定性和可靠性。
33 1
|
2月前
|
Unix Linux iOS开发
ping命令常用参数以及traceout命令
`ping`和 `traceroute`/`tracert`是网络诊断中的两个基本工具,了解它们的常用参数和使用方法对于进行网络问题的排查和性能分析至关重要。通过熟练使用这些基础命令,您可以快速识别和解决网络连接问题,保证网络的稳定性和可靠性。
29 2
下一篇
DDNS