赞
踩
最近正在复习、研究DOS命令时,了解到之前个人理解的ping命令时对其功能作用了解模糊不清,近日在教学视频和查找网络资料,对ping命令有了如下见解:
ping+域名地址
例如
ping www.baidu.com 测试本机是否可以上网
通过往百度服务器上发送数据包,测试网络是否处于正常接通状态,如果百度返回与发送数据包相同的数量,则网络稳定,如果出现断断续续,丢包则网络处于不稳定状态**(默认情况下发送4个数据包)
**
在ping 域名的时候,也可以根据域名活动服务器的IP地址!ping IP地址
通过上一步命令活动百度服务器的IP地址为110.242.68.4
通过使用 ping 110.242.68.4
我们也可以在浏览器的地址拦中输入百度服务器的IP地址测试是否可以进入百度首页
了解:其实在底层转化的时候也会把域名转化为IP地址
一般情况下我们进入一些网站都是输入域名,但是输入IP也是可以的。
原因在于IP地址是数字难记忆,域名大多数都是有意义的单词或者拼音方便记忆!
注意 服务器在每个地区的IP地址都各不相同!
————————————————————————————————
当然也有一种情况就是可能你ping的这四次刚好网络稳定,时好时坏
如果想测试你当前处于的网络是否很顺畅,可以使用ping www.baidu.com -t 命令测试网络是否稳定
同理 ping IP地址 -t 也同样适用!(-t 表示一直ping)
如果所处的网络稳定的话,接受和发送数据包的时间误差毫秒数间隔不会太大!
参数讲解:
time值:响应时间 ,时间越小表示网络延迟越短,反之时间越大表示延迟越长
字节(bytes)=32 表示发送数据包的大小等于32字节
强行终止一直运行的命令——使用快捷键:Ctrl+C
TTL值详解
TTl是 (Time To Live)的缩写,TTL是生存时间的意思,就是说这个ping的数据包能够在网络上存在多长时间。
简要说明:
TTL是IP协议包中的一个值,TTL由IP数据包的发送者设置管理,在IP数据包从源发送到目的的整个转发过程中,每当经过一个路由器,则把TTL值进行减一,然后在把IP包转发出去,如果在没有到达目的IP之前,TTL值为0,路由器将会丢弃收到的TTL值为0 的包。(转发IP数据包时,路由器至少将TTL值减小1)
TTL的主要作用就是避免IP包在网络中无限循环,节省了网络资源,并能使IP包的发送者能收到警告的消息。
结论
日常使用,ping服务器IP地址的时候,得到的TTL值越高,(经过转发的路由器就很少),延时越小,说明该IP地址连接会更快更好。
注意
由于各个操作系统ping 获得的TTL值都各不相同,且本人目前理解的也不是很透彻,故,概不对操作系统TTL值多做讲解!
————————————————————————————————————————————
ping -a的使用
可以通过ping -a 通过pingIP地址活动主机名
例如:
而我们通过手动查看主机名,发现确实与ping-a命令下查找到的主机名一致
ping-n的使用
在默认的情况下,只能发送4个数据包,但是我们可以通过使用这个命令定义我们想要发送数据包的个数,对衡量网络的速度有非常大的好处,比如说我想测试发送10个数据包的time值的最长、最短、平均为多少毫秒(ms)
ping -l size
ping-l size ;发送size大小的数据包到目标主机
一般情况下 Windows下的ping发送的数据包大小为32bytes,最大能发送65500bytes,(从网络上了解到的)当发送的数据包大于或等于65500bytes时,可能会出现计算机宕机事故。(比较危险,谨慎使用)
如果想要了解更加全面的ping命令可以参考下图:
本次对ping命令常用,个人讲解到此结束!!!
如果有前辈大牛们,发现文章中有错误、不足之处,请在评论区指出!!!
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。