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














目录
相关文章
|
6月前
|
Linux 网络安全 Android开发
高级 ping 命令及技巧
Ping命令是一种常用的网络诊断工具,用于测试网络连接的可达性和延迟等信息
571 57
|
6月前
|
Linux iOS开发 网络架构
如何使用 Ping 命令监测网络丢包情况?
如何使用 Ping 命令监测网络丢包情况?
4042 48
|
5月前
|
Ubuntu Linux
Linux 各发行版安装 ping 命令指南
如何在不同 Linux 发行版(Ubuntu/Debian、CentOS/RHEL/Fedora、Arch Linux、openSUSE、Alpine Linux)上安装 `ping` 命令,详细列出各发行版的安装步骤和验证方法,帮助系统管理员和网络工程师快速排查网络问题。
545 20
|
6月前
|
Linux iOS开发 MacOS
如何设置 Ping 命令的超时时间?
如何设置 Ping 命令的超时时间?
996 3
|
6月前
|
运维 监控 Linux
别再只会使用简单的 ping 命令了,Linux 中这些高级 ping 命令可以提高工作效率!
在 Linux 系统中,ping 命令不仅用于检测网络连通性和延迟,还拥有多种高级选项和技巧,如定制数据包大小、获取详细统计信息、持续 ping、指定源地址和多目标 ping。本文详细介绍这些高级命令及其在性能测试、故障排查和网络监控中的实际应用,帮助你提升网络管理效率。
494 3
|
6月前
|
安全 网络协议 Linux
本文详细介绍了 Linux 系统中 ping 命令的使用方法和技巧,涵盖基本用法、高级用法、实际应用案例及注意事项。
本文详细介绍了 Linux 系统中 ping 命令的使用方法和技巧,涵盖基本用法、高级用法、实际应用案例及注意事项。通过掌握 ping 命令,读者可以轻松测试网络连通性、诊断网络问题并提升网络管理能力。
494 3
|
7月前
|
Python 机器学习/深度学习 人工智能
手把手教你从零开始构建并训练你的第一个强化学习智能体:深入浅出Agent项目实战,带你体验编程与AI结合的乐趣
【10月更文挑战第1天】本文通过构建一个简单的强化学习环境,演示了如何创建和训练智能体以完成特定任务。我们使用Python、OpenAI Gym和PyTorch搭建了一个基础的智能体,使其学会在CartPole-v1环境中保持杆子不倒。文中详细介绍了环境设置、神经网络构建及训练过程。此实战案例有助于理解智能体的工作原理及基本训练方法,为更复杂应用奠定基础。首先需安装必要库: ```bash pip install gym torch ``` 接着定义环境并与之交互,实现智能体的训练。通过多个回合的试错学习,智能体逐步优化其策略。这一过程虽从基础做起,但为后续研究提供了良好起点。
861 4
手把手教你从零开始构建并训练你的第一个强化学习智能体:深入浅出Agent项目实战,带你体验编程与AI结合的乐趣
|
7月前
|
弹性计算 安全 Linux
阿里云国际版使用ping命令测试ECS云服务器不通的排查方法
阿里云国际版使用ping命令测试ECS云服务器不通的排查方法
|
9月前
|
网络协议 网络安全 网络架构
ping命令详解
【8月更文挑战第14天】 ping命令详解
339 3
|
9月前
|
域名解析 监控 网络协议
Ping命令的替代工具有哪些?
【8月更文挑战第14天】Ping命令的替代工具有哪些?
475 2