实用工具tcpingping & tcping的区别,使用命令,超全超详细使用手册(建议收藏)
Posted 小呆瓜耶
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了实用工具tcpingping & tcping的区别,使用命令,超全超详细使用手册(建议收藏)相关的知识,希望对你有一定的参考价值。
目录
- ping
- 简介
- 使用
- tcping
- 简介
- 下载
- 使用
- 总结
ping
简介
ping (Packet Internet Groper)是一种英特网包探索器,用于测试网络连接量的程序 。Ping是工作在TCP/IP网络体系结构中应用层的一个服务命令, 主要是向特定的目的主机发送ICMP(Internet Control Message Protocol 因特网报文控制协议)Echo请求报文,测试目的站是否可达及了解其有关状态。ping用于确定本地主机是否能与另一台主机成功交换(发送与接收)数据包,再根据返回的信息,就可以推断TCP/IP参数是否设置正确,以及运行是否正常、网络是否通畅等。
Ping命令可以进行以下操作
:
-
通过将ICMP并侦听回显回复数据包来验证与一台或多台远程计算机的连接
-
每个发送的数据包最多等待一秒
-
打印已传输和接收的数据包数
需要注意的是,Ping成功并不一定就代表TCP/IP配置正确,有可能还要执行大量的本地主机与远程主机的数据包交换,才能确信TCP/IP配置的正确性。如果执行ping成功而网络仍无法使用,那么问题很可能出在网络系统的软件配置方面,ping成功只保证当前主机与目的主机间存在一条连通的物理路径。
使用
用法
:
ping [-t] [-a] [-n count] [-l size] [-f] [-i TTL] [-v TOS]
[-r count] [-s count] [[-j host-list] | [-k host-list]]
[-w timeout] [-R] [-S srcaddr] [-c compartment] [-p]
[-4] [-6]
选项
:
选项 | 描述 |
-t | Ping 指定的主机,直到停止。若要查看统计信息并继续操作,请键入 Ctrl+Break;若要停止,请键入 Ctrl+C。 |
-a | 将地址解析为主机名。 |
-n count | 要发送的回显请求数。 |
-l size | 发送缓冲区大小。 |
-f | 在数据包中设置“不分段”标记(仅适用于 IPv4)。 |
-i TTL | 生存时间。 |
-v TOS | 服务类型(仅适用于 IPv4。该设置已被弃用,对 IP 标头中的服务类型字段没有任何影响)。 |
-r count | 记录计数跃点的路由(仅适用于 IPv4)。 |
-s count | 计数跃点的时间戳(仅适用于 IPv4)。 |
-j host-list | 与主机列表一起使用的松散源路由(仅适用于 IPv4)。 |
-k host-list | 与主机列表一起使用的严格源路由(仅适用于 IPv4)。 |
-w timeout | 等待每次回复的超时时间(毫秒)。 |
-R | 同样使用路由标头测试反向路由(仅适用于 IPv6)。根据 RFC 5095,已弃用此路由标头。如果使用此标头,某些系统可能丢弃回显请求。 |
-S srcaddr | 要使用的源地址。 |
-c compartment | 路由隔离舱标识符。 |
-p | Ping Hyper-V 网络虚拟化提供程序地址。 |
-4 | 强制使用 IPv4。 |
-6 | 强制使用 IPv6。 |
示例
:
- ping ip 端口(ICMP协议是属于ip层协议,通信不需要端口所以无法测试 tcp udp 运输层的端口)
ping www.baidu.com 80
结果:
错误的参数 80。
- ping ip
ping
结果:
正在 Ping www.a.shifen.com [14.215.177.39] 具有 32 字节的数据:
来自 14.215.177.39 的回复: 字节=32 时间=92ms TTL=52
来自 14.215.177.39 的回复: 字节=32 时间=89ms TTL=52
来自 14.215.177.39 的回复: 字节=32 时间=92ms TTL=52
来自 14.215.177.39 的回复: 字节=32 时间=94ms TTL=52
14.215.177.39 的 Ping 统计信息:
数据包: 已发送 = 4,已接收 = 4,丢失 = 0 (0% 丢失),
往返行程的估计时间(以毫秒为单位):
最短 = 89ms,最长 = 94ms,平均 =
-选项 后的字段都是需要填入值的
- ping -n count(要发送的回显请求数)
ping -n 7
结果:
正在 Ping www.a.shifen.com [14.215.177.38] 具有 32 字节的数据:
来自 14.215.177.38 的回复: 字节=32 时间=107ms TTL=52
来自 14.215.177.38 的回复: 字节=32 时间=76ms TTL=52
来自 14.215.177.38 的回复: 字节=32 时间=121ms TTL=52
来自 14.215.177.38 的回复: 字节=32 时间=122ms TTL=52
来自 14.215.177.38 的回复: 字节=32 时间=179ms TTL=52
来自 14.215.177.38 的回复: 字节=32 时间=78ms TTL=52
来自 14.215.177.38 的回复: 字节=32 时间=83ms TTL=52
14.215.177.38 的 Ping 统计信息:
数据包: 已发送 = 7,已接收 = 7,丢失 = 0 (0% 丢失),
往返行程的估计时间(以毫秒为单位):
最短 = 76ms,最长 = 179ms,平均 =
- ping -l size(发送缓冲区大小)
ping -l 666
结果:
正在 Ping www.a.shifen.com [14.215.177.38] 具有 666 字节的数据:
来自 14.215.177.38 的回复: 字节=666 时间=95ms TTL=52
来自 14.215.177.38 的回复: 字节=666 时间=124ms TTL=52
来自 14.215.177.38 的回复: 字节=666 时间=99ms TTL=52
来自 14.215.177.38 的回复: 字节=666 时间=90ms TTL=52
14.215.177.38 的 Ping 统计信息:
数据包: 已发送 = 4,已接收 = 4,丢失 = 0 (0% 丢失),
往返行程的估计时间(以毫秒为单位):
最短 = 90ms,最长 = 124ms,平均 =
tcping
简介
tcping(Transmission Control Packet Internet Groper)命令使用TCP传输层协议,可以检测IP端口状态和查看ping值,即使服务器禁 ping 也可以通过 tcping 来监控服务器网络状态。如果没有通过服务器端口,则默认为80。
tcping命令可操作
-
可以在对方阻止ping的情况下探测指定端口的连通性
-
可以检测IP端口状态和查看ping 值
-
使用TCP协议进行数据连通性检测的程序
下载
下载后放到目录:C:\\Windows\\System32
,这样就可以在任意路径下运行tcping命令了,ping也是在这个目录下,两者不影响。之后按下win+r输入cmd,打开控制台,输入tcping,如果输出帮助文档,则表示成功
使用
用法
:
tcping [-t] [-d] [-i interval] [-n times] [-w ms] [-b n] [-r times]
[-s] [-v] [-j] [-js size] [-4] [-6] [-c] [-g count]
[-S source_address] [--file] [--tee filename] [-h] [-u] [--post]
[--head] [--proxy-port port] [--proxy-server server]
[--proxy-credentials username:password] [-f]
server-address [server-port]
选项
:
选项 | |
-t | ping continuously until stopped via control-c(持续Ping直到通过Ctrl-c停止) |
-n 5 | for instance, send 5 pings(例如,发送5个tcping) |
-i 5 | for instance, ping every 5 seconds(例如,每5秒tcping一次) |
-w 0.5 | for instance, wait 0.5 seconds for a response(例如,等待响应0.5秒) |
-d | include date and time on each line(每行包括日期和时间) |
-b 1 | enable beeps (1 for on-down, 2 for on-up, 3 for on-change, 4 for always)(启用哔哔声(1为关机,2为开机,3为重启,4为始终)) |
-r 5 | for instance, relookup the hostname every 5 pings(例如,每5次tcping就重新查找主机名) |
-s | automatically exit on a successful ping(在tcping成功时自动退出) |
-v | print version and exit(打印版本并退出) |
-j | include jitter, using default rolling average(包括抖动,使用默认滚动平均) |
-js 5 | include jitter, with a rolling average size of (for instance) 5.(包括抖动,滚动平均大小为(例如)5。) |
–tee | mirror output to a filename specified after ‘–tee’(镜像输出到’——tee’之后指定的文件名) |
–append | Append to the --tee filename rather than overwriting it(追加到——tee文件名,而不是覆盖它) |
-4 | prefer ipv4(优先ipv4) |
-6 | prefer ipv6(优先ipv6) |
-c | only show an output line on changed state(只显示已更改状态的输出行) |
–file | treat the “server-address” as a filename instead, loop through file line by line Note: --file is incompatible with options such as -j and -c as it is looping through different targets Optionally accepts server-port. For example, “example.org 443” is valid. Alternately, use -p to force a port at command line for everything in the file.(注意:——file与选项如-j和-c不兼容,因为它是循环通过不同的目标可选地接受服务器端口。例如,“example.org 443”有效。另外,使用-p强制在命令行为文件中的所有内容设置端口。) |
-g 5 | for instance, give up if we fail 5 times in a row(例如,如果我们连续失败5次,就放弃) |
| Specify source address X. Source must be a valid IP for the client computer.(指定源地址 |
| Alternate method to specify port(另一种指定端口的方法) |
–fqdn | Print domain name on each line if available(如果可以,在每一行打印域名) |
–ansi | Use ANSI color sequences (cygwin)(使用ANSI颜色序列(cygwin)) |
–color | Use Windows color sequences(使用Windows颜色序列) |
HTTP选项
:
HTTP选项 | 描述 |
-h | HTTP mode (use url without http:// for server-address)(HTTP模式(使用url,不使用http://作为服务器地址)) |
-u | include target URL on each line(每行包含目标URL) |
–post | use POST rather than GET (may avoid caching)(使用POST而不是GET(可以避免缓存)) |
–head | use HEAD rather than GET(使用HEAD而不是GET) |
–proxy-server | specify a proxy server(指定代理服务器) |
–proxy-port | specify a proxy port(指定代理端口) |
–proxy-credentials | specify ‘Proxy-Authorization: Basic’ header in format username:password(指定“代理授权:基本”头,格式为用户名:密码) |
调试选项
:
调试选项 | 描述 |
-f | force tcping to send at least one byte(强制tcp至少发送一个字节) |
–header | include a header with original args and date. Implied if using --tee.(包含一个带有原始参数和日期的标题。如果使用——tee则暗示) |
–block | 使用“阻塞”套接字进行连接。这将阻止-w工作并使用默认超时(在我的例子中长达20秒)。然而,它可以主动检测拒绝连接与超时。 |
示例
:
- tcping ip 端口
tcping www.baidu.com 80
结果:
Probing 14.215.177.38:80/tcp - Port is open - time=104.043ms
Probing 14.215.177.38:80/tcp - Port is open - time=95.994ms
Probing 14.215.177.38:80/tcp - Port is open - time=99.670ms
Probing 14.215.177.38:80/tcp - Port is open - time=105.977ms
Ping statistics for 14.215.177.38:80
4 probes sent.
4 successful, 0 failed. (0.00% fail)
Approximate trip times in milli-seconds:
Minimum = 95.994ms, Maximum = 105.977ms, Average = 101.421ms
- tcping -t ip(一直检测,Ctrll+C停止)
tcping -t www.baidu.com 80
结果:
** Pinging continuously. Press control-c to stop **
Probing 14.215.177.38:80/tcp - Port is open - time=85.118ms
Probing 14.215.177.38:80/tcp - Port is open - time=84.338ms
Probing 14.215.177.38:80/tcp - Port is open - time=82.035ms
Probing 14.215.177.38:80/tcp - Port is open - time=86.691ms
Probing 14.215.177.38:80/tcp - Port is open - time=104.070ms
Probing 14.215.177.38:80/tcp - Port is open - time=122.593ms
Probing 14.215.177.38:80/tcp - Port is open - time=163.882ms
Probing 14.215.177.38:80/tcp - Port is open - time=106.062ms
Probing 14.215.177.38:80/tcp - Port is open - time=242.789ms
Probing 14.215.177.38:80/tcp - Port is open - time=91.095ms
Probing 14.215.177.38:80/tcp - Port is open - time=118.070ms
Probing 14.215.177.38:80/tcp - Port is open - time=131.803ms
Probing 14.215.177.38:80/tcp - Port is open - time=171.199ms
Probing 14.215.177.38:80/tcp - Port is open - time=94.432ms
Probing 14.215.177.38:80/tcp - Port is open - time=170.511ms
Control-C
Ping statistics for 14.215.177.38:80
15 probes sent.
15 successful, 0 failed. (0.00% fail)
Approximate trip times in milli-seconds:
Minimum = 82.035ms, Maximum = 242.789ms, Average = 123.646ms
- tcping --fqdn www.baidu.com 80(每一行打印域名)
tcping --fqdn www.baidu.com 80
结果:
Probing www.baidu.com:80/tcp - Port is open - time=89.863ms
Probing www.baidu.com:80/tcp - Port is open - time=97.284ms
Probing www.baidu.com:80/tcp - Port is open - time=222.348ms
Probing www.baidu.com:80/tcp - Port is open - time=86.891ms
Ping statistics for 14.215.177.38:80
4 probes sent.
4 successful, 0 failed. (0.00% fail)
Approximate trip times in milli-seconds:
Minimum = 86.891ms, Maximum = 222.348ms, Average = 124.096ms
- tcping -n 5 www.baidu.com 80(发送5个tcping)
tcping -n 5 www.baidu.com 80
结果
以上是关于实用工具tcpingping & tcping的区别,使用命令,超全超详细使用手册(建议收藏)的主要内容,如果未能解决你的问题,请参考以下文章