读书频道 > 网站 > 网页设计 > 网络工程实用教程
3.1.1 ping命令的功能
12-11-10    奋斗的小年轻
收藏    我要投稿   

本文所属图书 > 网络工程实用教程

本书分为理论篇和实践篇,详细阐述了网络工程项目开发的全过程:理论篇深入分析了网络工程领域各种组网工程设备的工作原理、使用的关键组网技术以及进行网络调试和故障维护的常用命令;实践篇以真实的网络工程项...立即去当当网订购

3.1 ping

ping命令是网络调试中使用最频繁的。该命令不仅可用于Windows系统,还可用于Unix和Linux系统,主要用于测试本地主机能否与另一主机交互数据包。用好该命令可以很好地帮助我们分析判定网络的连通性故障。主机、交换机、路由器等设备一般都支持ping命令。

3.1.1 ping命令的功能

默认情况下,Windows系统下执行ping命令会发送4个包含32个字节的ICMP回显请求包,如果网络连通的话,源主机会收到目标主机回显的4个ICMP回显应答包,如图3-1所示。


 

图3-1中的time表示从源主机发送回显请求包开始到收到目标主机发回的回显应答包的往返时间量,以毫秒为单位。TTL(Time To Live,生存时间)值用来测算源主机和目标主机之间有多少个路由器,源主机的TTL值通常是一个比返回的TTL值略大的2的幂数。该例中TTL值为120,说明TTL初始值为128(2的7次幂),由此可计算出源主机到目标主机之间需要经过8个路由器。当然,不同的操作系统返回的ICMP回显应答包内的TTL默认初始值是不同的(比如Linux系统中TTL默认值是64;Unix系统中TTL默认值是255;Windows 2000/NT/XP等系统中TTL默认值是128;Windows 95/98等系统中TTL默认值是32),而且,这些系统的TTL默认值是可以被系统管理员修改的。因此,通过TTL值判断目标主机的操作系统类型不一定准确,上述通过TTL值判断源主机到目标主机之间的路由器个数的方法也不一定准确,做这样的描述仅仅是帮助大家理解ping命令中TTL值的含义。

需要注意的是,ping成功并不代表一定能够正常访问网络资源,只能说明源主机和目标主机存在一条连通的网络路径。要做到正常访问网络资源,往往还需要一些网络软件的配合,如浏览器等。另外,ping不通目标主机也不代表源主机和目标主机不能进行数据交互,因为被ping的目标主机是可以自行设定是否对收到的ping包做出回应的,并且有些时候路由器或防火墙会对ping包进行过滤,但有可能目标主机会允许用户访问其某些服务(比如Web服务等)。出于安全方面的考虑,现在很多设备都对ping数据包做出了拒绝回应的设置,因此,在收不到返回的应答时,也不能说明网络就一定存在故障,需要用户根据网络的实际情况做出正确的判断。

点击复制链接 与好友分享!回本站首页
分享到: 更多
您对本文章有什么意见或着疑问吗?请到论坛讨论您的关注和建议是我们前行的参考和动力  
上一篇:1.3 功能
下一篇:1.5 小结
相关文章
图文推荐
JavaScript网页动画设
1.9 响应式
1.8 登陆页式
1.7 主题式
排行
热门
文章
下载
读书

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训
版权所有: 红黑联盟--致力于做最好的IT技术学习网站