很多时候,我们需要测试tcp端口。ping命令虽然好用,但不能测试端口,因为ping基于ICMP协议,属于IP层协议,所以无法测试传输层的TCP/UDP端口。
幸好有tcping命令,可是其用法网上讲地十分简略,竟然找不到一份详细的说明。所以本人决定翻译tcping的参数文档,希望对大家有点帮助。
软件下载
你可以直接访问tcping主页进行下载,也可以点击下方下载链接,利用网盘下载
用法
名称
tcping - 通过建立与网络主机的连接,在tcp上模拟“ping”。
测量系统[SYN]的时间,接收目标的[SYN] [ACK]并发送[ACK]。请注意旅行时间
最后的ACK不包括在内 - 只有在发送端连接到线路上的时间。
概要
tcping [-tdsvf46] [-i interval] [-n times] [-w interval] [-bn] [-r times] [ - j depth] [ - public filename] [-f] destination [port]
描述
tcping测量在自身和远程主机之间执行TCP 3次握手(SYN,SYN / ACK,ACK)所需的时间。
不包括传出的最终ACK的传播时间,仅包括将其丢弃的(最小)时间量
近端的电线。这允许(SYN,SYN / ACK)的旅行时间近似于旅行时间
ICMP(请求,响应)等效。
OPTIONS
-4更喜欢使用IPv4
-6首选使用IPv6
-t ping持续直到通过control-c停止
-n伯爵
发送_count_ ping然后停止。默认4。
-i interval
ping之间等待_interval_秒。默认值1.允许小数。
-w间隔
等待_interval_秒以获得响应。默认2.允许小数。
-d包括每个输出行的日期和时间
-f除了建立连接外,强制发送至少一个字节。
-g计数
在_count_失败的ping之后放弃。
-b型
启用声音哔哔声。
'-b 1'将在“向下”发出哔哔声。如果主机已经启动,但现在不是,请发出哔哔声。
'-b 2'将在“up up”上发出哔哔声。如果主机停机,但现在它已经停机,发出哔哔声。
'-b 3'将在“改变时”发出哔哔声。如果主持人是一种方式,但现在是另一种方式,发出哔哔声。
'-b 4'将“总是”发出哔哔声。
-c仅显示已更改状态的输出
-r伯爵
每个_count_ ping,我们将为主机执行新的DNS查找,以防它发生变化。
-s成功后立即退出。
-v打印版本并退出。
-j计算抖动。抖动定义为上次响应时间与历史平均值之间的差异。
-js深度
计算抖动,与-j一样,但指定了可选的_depth_参数。如果指定_depth_,则tcping将
使用先前的_depth_值来计算滚动平均值。
--tee _filename_
将输出重复到指定的_filename_。Windows仍然不能依赖于有一个有用的命令行
环境。不要取笑我,* nix伙计们。
- 附加
使用--tee时,追加而不是覆盖输出文件。
- 文件
将“目标”选项视为文件名。该文件成为目的地的来源,循环通过
逐行基础。某些选项在此模式下不起作用,并且不会保留统计信息。
目的地
DNS名称,IP地址或(在“http”模式下)URL。
不要在“http”模式下指定协议(“http://”)。也不要通过“:port”语法指定服务器端口。
例如:“tcping http://www.elifulkerson.com:8080/index.html”会失败
使用样式:“tcping www.elifulkerson.com/index.html 8080”。
港口
数字TCP端口,1-65535。如果未指定,则默认为80。
--header
包含带有命令行参数和时间戳的标头。如果使用--tee,则表示标题。
HTTP模式选项
-h使用“http”模式。在http模式下,我们将尝试获取指定的文档并返回其他值,包括
文档的大小,http响应代码,kbit / s。
-u在“http”模式下,在每个输出行上包含目标URL。
--post在http模式下使用POST而不是GET。
--head在http模式下使用HEAD而不是GET。
- 为了一致性,使用速记来调用“http”模式。
--proxy-server _proxyserver_
连接到_proxyserver_以请求url而不是url本身中指示的服务器。
--proxy-port _port_
指定代理服务器的数字TCP端口。默认为3128。
--proxy-credentials用户名:密码
指定用户名:密码对,作为“代理授权:基本”标头发送。
返回值
如果所有ping成功,则tcping返回0,如果零ping成功则返回1,对于混合结果则返回2。
BUGS /采购信息
请通过http://www.elifulkerson.com上的联系信息向作者报告错误和功能请求
可用性
tcping可在http://www.elifulkerson.com/projects/tcping.php上找到
部分内容转自:https://www.elifulkerson.com/projects/tcping.php