ping命令的常用方法

ping,这个命令大家再熟悉不过了,所有的IT工作没有人不知道的,ping是网络包探索器(Packet Internet Groper),用于探测网络的程序。工作TCP/IP的应用层,向特定的远端或自己发送ICMP Echo请求报文,测试是否可达。

ping命令的常用方法

功能:

1、  检测网络的连通情况

ping命令的常用方法

上图显示的内容包括目标ip地址、ping的包大小(btyes)、数据往返一次的用时(time)、发送的包数(Sent)、接收(Received)和丢失的包数(Lost),以及TTL值等。

TTL值:是IP数据包在计算机网络中可以转发的最大跳数,根据ping返回的TTL值来判断对方所使用的操作系统及数据包经过路由器数量;但是在一个vlan内可以对应操作系统(32-windows系列,64-linux,128-windowsserver系列,255-unix)

ping命令的常用方法

上图的返回值为Request timed out.这种情况很多:对方不存在或者关机;无法到达对方但对方存在;对方存在也能到达对方,但是对方设置了ICMP包过滤,没有回包;

ping命令的常用方法

解析不到域名,dns或者域名问题。

2、  指定包大小

ping命令的常用方法

ping命令的常用方法

-l:指定包大小,最大为65500byte,否则容易造成主机瘫痪,和-n结合也会严重影响主机性能,甚至系统崩溃。

上面两图说明包大了,时间明显变长了。

3、  显示对方的NETBIOS名

ping命令的常用方法

不是所有的机器都能返回NETBIOS名。

4、  记录传出和返回数据包的路由,最多是9个

ping命令的常用方法

5、  不中断的ping对方主机

ping  www.baidu.com  – t

 


上一篇:域名解析TTL值设置为多少合适?


下一篇:通过transmittable-thread-local源码理解线程池线程本地变量传递的原理