Ping

概述
使用域名或IP地址测试|检查网络的 连通性和分析网络速度
ICMP的体现
作用
根据域名得到服务器IP地址
根据ping返回的TTL值来判断对方所使用的操作系统及数据包经过路由器数量
参数解读
bytes:数据包大小,单位字节;默认发4个数据包;可以使用参数-n指定数据包的数量
time:响应时间,单位ms;时间越小,说明连接这个地址速度越快
Time To Live:生存时间;表示DNS记录在DNS服务器上存在的时间,是IP协议包的一个值,告诉路由器该数据包何时需要被丢弃
ping 172.18.84.190
C:\Users\cnplaman>ping 172.18.84.190

正在 Ping 172.18.84.190 具有 32 字节的数据:
来自 172.18.84.190 的回复: 字节=32 时间<1ms TTL=128
来自 172.18.84.190 的回复: 字节=32 时间<1ms TTL=128
来自 172.18.84.190 的回复: 字节=32 时间<1ms TTL=128
来自 172.18.84.190 的回复: 字节=32 时间<1ms TTL=128

172.18.84.190 的 Ping 统计信息:
    数据包: 已发送 = 4,已接收 = 4,丢失 = 0 (0% 丢失),
往返行程的估计时间(以毫秒为单位):
    最短 = 0ms,最长 = 0ms,平均 = 0ms
Tips
可以通过Ping返回的TTL值大小,粗略地判断目标系统类型是Windows系列还是UNIX/Linux系列
. 100~130ms之间,Windows系统
. 240~255ms之间,UNIX/Linux系统
常见应用
ping -t
不间断地Ping指定计算机,直到管理员Ctrl+c终止中断
ping -a
解析计算机名与NetBios名。就是可以通过ping它的ip地址,可以解析出主机名
ping -a
C:\Users\cnplaman>ping -a 172.18.84.190

正在 Ping LAPTOP-VUC8JOSN.zdxh.cn [172.18.84.190] 具有 32 字节的数据:
来自 172.18.84.190 的回复: 字节=32 时间<1ms TTL=128
来自 172.18.84.190 的回复: 字节=32 时间<1ms TTL=128
来自 172.18.84.190 的回复: 字节=32 时间<1ms TTL=128
来自 172.18.84.190 的回复: 字节=32 时间<1ms TTL=128

172.18.84.190 的 Ping 统计信息:
    数据包: 已发送 = 4,已接收 = 4,丢失 = 0 (0% 丢失),
往返行程的估计时间(以毫秒为单位):
    最短 = 0ms,最长 = 0ms,平均 = 0ms
ping -n
在默认情况下,一般都只发送四个数据包
通过这个命令可以自己定义发送的个数,对衡量网络速度很有帮助
对于一些不好的网络,比如监控系统中非常卡顿,这样测试,返回的结果可能会显示出丢失出一部分。如果丢失的比较多,说明网络不好,可以很直观的判断出网络的情况
ping -n
C:\Users\cnplaman>ping -n 10 172.18.84.190

正在 Ping 172.18.84.190 具有 32 字节的数据:
来自 172.18.84.190 的回复: 字节=32 时间<1ms TTL=128
来自 172.18.84.190 的回复: 字节=32 时间<1ms TTL=128
来自 172.18.84.190 的回复: 字节=32 时间<1ms TTL=128
来自 172.18.84.190 的回复: 字节=32 时间<1ms TTL=128
来自 172.18.84.190 的回复: 字节=32 时间<1ms TTL=128
来自 172.18.84.190 的回复: 字节=32 时间<1ms TTL=128
来自 172.18.84.190 的回复: 字节=32 时间<1ms TTL=128
来自 172.18.84.190 的回复: 字节=32 时间<1ms TTL=128
来自 172.18.84.190 的回复: 字节=32 时间<1ms TTL=128
来自 172.18.84.190 的回复: 字节=32 时间<1ms TTL=128

172.18.84.190 的 Ping 统计信息:
    数据包: 已发送 = 10,已接收 = 10,丢失 = 0 (0% 丢失),
往返行程的估计时间(以毫秒为单位):
    最短 = 0ms,最长 = 0ms,平均 = 0ms
ping -l size
发送size指定大小的到目标主机的数据包
在默认的情况下Windows的ping发送的数据包大小为32byt,最大能发送65500byt。当一次发送的数据包大于或等于65500byt时,将可能导致接收方计算机宕机。所以微软限制了这一数值;这个参数配合其它参数以后危害非常强大,比如攻击者可以结合-t参数实施DOS攻击
具有危险性,不要轻易向别人计算机使用
例如:ping -l 65500 -t 211.84.7.46;会连续对IP地址执行ping命令,直到被用户以Ctrl+C中断
ping -r count
在“记录路由”字段中记录传出和返回数据包的路由,探测经过的路由个数,但最多只能跟踪到9个路由。
ping -r count
C:\Users\cnplaman>ping -n 1 -r 9 www.xhsysu.edu.cn

正在 Ping www.xhsysu.edu.cn [192.168.255.28] 具有 32 字节的数据:
来自 192.168.255.28 的回复: 字节=32 时间=47ms TTL=61
    路由: 4.4.4.210 ->
           20.20.20.2 ->
           192.168.255.254 ->
           192.168.255.28 ->
           192.168.255.28 ->
           20.20.20.1 ->
           4.4.4.209 ->
           172.18.84.254

192.168.255.28 的 Ping 统计信息:
    数据包: 已发送 = 1,已接收 = 1,丢失 = 0 (0% 丢失),
往返行程的估计时间(以毫秒为单位):
    最短 = 47ms,最长 = 47ms,平均 = 47ms