用途
- 用来检测网络的连通情况和分析网络速度
- 根据域名得到服务器 IP
- 根据 ping 返回的 TTL 值来判断对方所使用的操作系统及数据包经过路由器数量
- bytes :数据包大小,也就是字节
- time :响应时间,这个时间越小,说明你连接这个地址速度越快
- TTL :Time To Live,表示 DNS 记录在 DNS 服务器上存在的时间,它是 IP 协议包的一个值,告诉路由器该数据包何时需要被丢弃。可以通过 Ping 返回的 TTL 值大小,粗略地判断目标系统类型是 Windows 系列还是 UNIX/Linux 系列。
参数
ping -t [地址]
:不间断地 Ping 指定计算机,直到管理员中断ping -a [地址]
:解析计算机名与NetBios
名。就是可以通过 ping 它的 ip 地址,可以解析出主机名ping -n [数字] [地址]
:在默认情况下,一般都只发送4个数据包,通过这个命令可以自己定义发送的个数,对衡量网络速度很有帮助,比如想测试发送 10 个数据包的返回的平均时间为多少,最快时间为多少,最慢时间为多少ping -l [大小] [地址]
:发送 size 指定大小的到目标主机的数据包。在默认的情况下 Windows 的 ping 发送的数据包大小为 32byt,最大能发送 65500byt。当一次发送的数据包大于或等于 65500byt 时,将可能导致接收方计算机宕机。所以微软限制了这一数值;这个参数配合其它参数以后危害非常强大,比如攻击者可以结合 - t 参数实施 DOS 攻击。(所以它具有危险性,不要轻易向别人计算机使用)。ping -r [数字] [地址]
:在 “记录路由” 字段中记录传出和返回数据包的路由,探测经过的路由个数,但最多只能跟踪到 9 个路由。- 批量
Ping
网段:对于一个网段 ip 地址众多,如果单个检测实在麻烦,那么我们可以直接批量 ping 网段检测,那个 ip 地址出了问题,一目了然
1 | (1,1,255) 指(步长,网段始,网段终) |