ping命令的应用
一.判断主机出现的问题. 如ping 本机的看是否网卡是否可以正常工作.
C:\>ping 192.168.2.101
Pinging 192.168.2.101 with 32 bytes of data:
Reply from 192.168.2.101: bytes=32 time<1ms TTL=64
Reply from 192.168.2.101: bytes=32 time<1ms TTL=64
Ping statistics for 192.168.2.101:
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 0ms, Maximum = 0ms, Average = 0ms
Ping命令返回结果:
1、“Request timed out.”表示没有收到目标主机返回的响应数据包(网络 不通或网络状态恶劣)
2、“Reply from X.X.X.X: bytes=32 time<1ms TTL=255”(到目标主机之间 连接正常)
3、“Destination host unreachable”表示目标主机无法到达
4、“PING: transmit failed,error code XXXXX”表示传输失败
二、ping网段127.0.0.0 可以检查本机的网卡驱动程序及TCP/IP协议是否安装正确 ,如不行可以先卸载,在重新安装。
C:\>ping 127.0.0.1
Pinging 127.0.0.1 with 32 bytes of data:
Reply from 127.0.0.1: bytes=32 time<1ms TTL=64
Reply from 127.0.0.1: bytes=32 time<1ms TTL=64
Ping statistics for 127.0.0.1:
Packets: Sent = 2, Received = 2, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 0ms, Maximum = 0ms, Average = 0ms
三、检查Internet网络(注:Ping DNS服务器IP,有的DNS服务器IP应用Ping命令是Ping不通的)

四、"ping of death"由于在早期的阶段,路由器对包的最大尺寸都有限制,许多操作系统对TCP/IP栈的实现在ICMP包上都是规定64KB,并且在对包的标题头进行读取之后,要根据该标题头里包含的信息来为有效载荷生成缓冲区,当产生畸形的,声称自己的尺寸超过ICMP上限的包也就是加载的尺寸超过64K上限时,就会出现内存分配错误,导致TCP/IP堆栈崩溃,致使接受方死机。
使用命令: ping -t -l 650 ip 死亡之ping(发送大于64K的文件并一直ping就成了死亡之ping),这是在以前呵.

现在是不行了的!
五.ping与arp(地址解析协议)一起使用,可以快速获取局域网的计算机的mac地址,看图~

六.判断主机的操作系统,根据ttl值. TTL 字段值可以帮助我们识别操作系统类型。 UNIX 及类 UNIX 操作系统 ICMP 回显应答的 TTL 字段值为 255,Compaq Tru64 5.0 ICMP 回显应答的 TTL 字段值为 64,微软 Windows NT/2K操作系统 ICMP 回显应答的 TTL 字段值为 128,微软 Windows 95 操作系统 ICMP 回显应答的 TTL 字段值为 32.
七.让系统自动填充0. 看图

注:127.1虽被系统解析成127.0.0.1,这是被可以。但是否192.0.1.1不可被写成192.1.1,这规则只允许在结尾的一个数字前。
by:小渔