Tcping工具使用介绍

摘要:工作中我们经常会用Ping命令去测试网络连通性,但如果源地址配置了禁ping策略,该如何确定网络是否畅通呢,当然有经验的老鸟也可以用系统自带的telnet进行测试,这就看个人习惯了。

ping命令基于ICMP协议,无法对tcp传输端口进行测试,而tcping命令恰好就是针对端口进行测试的命令,由于此工具并非系统自带,所以需要大家自行下载安装。

1、下载及使用

官网地址:https://elifulkerson.com/projects/tcping.php

win32位下载地址:https://download.elifulkerson.com//files/tcping/0.39/tcping.exe

win64位下载地址:https://download.elifulkerson.com/files/tcping/0.39/x64/tcping64.exe

下载完成后,将对应的.exe文件放入c:\windows\system32\ 目录下面,然后用cmd使用即可

提醒!如果是下载的是tcping64的同学,可以去掉64,不然cmd中运行时,需要打全命令才能使用。

#查看命令版本信息
tcping -v

Android ping 網絡_网络

2、常用说明

-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

3、实践效果

#默认发送4个数据包,默认测试80端口,也可以加指定端口,比如443
tcping <ip/域名> <端口>

Android ping 網絡_windows_02


Android ping 網絡_windows_03

#快速测试端口连通性,强烈推荐!!!
tcping -s <ip/域名>

Android ping 網絡_安全_04

#持续测试某个端口的连通性,按ctrl+c结束
tcping -t <ip/域名>

Android ping 網絡_Android ping 網絡_05

#在每行前面附带日期时间
tcping -d <ip/域名>

Android ping 網絡_安全_06

#每发送3个数据包,重新查找主机一次,根据DNS或者路由
tcping -r 3 -t  <ip/域名>

Android ping 網絡_网络_07

#文件输出,通常带上-d以及-n,比如测试发送5个数据包,并且输出信息带上具体日期,输入文件为D:\text.txt
tcping -d -n 5 --tee d:\test.txt <ip/域名>

Android ping 網絡_windows_08


Android ping 網絡_网络_09

#顺序tcping执行文件目录中的地址
tcping --file d:\ip.txt

Android ping 網絡_经验分享_10

#也可以直接将结果输出到指定位置,但是--tee命令要在--file前面才行
tcping --tee d:\test.txt --file d:\ip.txt

Android ping 網絡_经验分享_11

#以上内容均通过本人测试,只列举常用的一些,还有更多内容可以输入
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文件名,而不是覆盖它

-4:首选ipv4

-6:首选ipv6

-c:只显示更改状态的输出行

--文件:将“服务器地址”视为文件名,逐行遍历文件

注意:--文件与-j和-c等选项不兼容,因为它在不同的目标之间循环

可选地接受服务器端口。例如,“示例.org443”有效。

或者,使用-p在命令行强制为文件中的所有内容设置端口。

-例如,如果我们连续失败5次就放弃

-指定源地址。源必须是客户端计算机的有效IP。

-指定端口的替代方法

--fqdn:在每行打印域名(如果可用)

--ansi:使用ansi颜色序列(cygwin)

--颜色:使用Windows颜色序列



HTTP选项:

-h:HTTP模式(服务器地址使用不带HTTP://的url)

-u:每行都包括目标URL

--post:使用post而不是GET(可以避免缓存)

--头:用头而不是得到

--代理服务器:指定代理服务器

--代理端口:指定代理端口

--代理凭据:以格式指定“代理授权:基本”标头用户名:密码



调试选项:

-f