Ping PING可能是已知的最简单的TCP/IP诊断方法,但是,它所提供的信息是非常重要的。简单而言,PING会告诉我们工作站是否可以与另一个机器连接。 我建议,首先打开一个命令提示窗口,然后输入PING命令,接着是存在连接问题的机器的IP地址。然后,所指定的机器将产生4个回复,如图A所示。
图A:在PING了指定的机器之后生成的4个回复 响应主要是告诉我们需要多久时间指定的机器会响应32字节的数据。比如,图A中4个响应中的每一个的接收时间都少于4毫秒。 通常,当我们输入PING命令,就可能会发生以下四个情况之一,而且每一个都有其自身的意义: 第一种情况是指定机器将产生4个回复。这就意味着工……
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
Ping
PING可能是已知的最简单的TCP/IP诊断方法,但是,它所提供的信息是非常重要的。简单而言,PING会告诉我们工作站是否可以与另一个机器连接。
我建议,首先打开一个命令提示窗口,然后输入PING命令,接着是存在连接问题的机器的IP地址。然后,所指定的机器将产生4个回复,如图A所示。
图A:在PING了指定的机器之后生成的4个回复
响应主要是告诉我们需要多久时间指定的机器会响应32字节的数据。比如,图A中4个响应中的每一个的接收时间都少于4毫秒。
通常,当我们输入PING命令,就可能会发生以下四个情况之一,而且每一个都有其自身的意义:
第一种情况是指定机器将产生4个回复。这就意味着工作站可以在TCP/IP层上与指定的主机进行通信。第二种情况是4个请求都超时了,如图B所示。在图A中,我们注意到每个响应都会在代表“使用期限”的TTL=128时间内结束。这就意味着,4个查询和响应都必须在128毫秒中完成。同时,TTL也会在传输路径的每一跳(hop)中递减。一跳指的是一个数据包从一个网络传输到另一个网络中。我将在在本系列的后面更详细地探讨跳。
图B:在PING主机之后,4次请求超时
无论如何,如果4个请求都超时了,那么这就意味着在接收到回复之前,TTL已经过期了。这就意味着可能存在以下三个问题中的其中一个:
•通信问题会影响两台机器之间的数据包传输:这个可能是由断开的网线、坏的路由表或者许多其它问题造成的。
•通信能够进行,但是速度太慢了,PING无法识别:这个可能是由网络拥挤、或者网络硬件或网线故障造成的。
•通信能够进行,但是,防火墙阻止了ICMP流量:只有目的机器的防火墙(和在两台机器之间的任意防火墙)允许ICMP处理,PING才能够工作。
第三种情况是,当我们输入PING命令后,接收到了一些回复,但有另一些超时了。这个问题意味着存在坏的网线、硬件有故障或者网络拥挤。
PING一台主机可能发生的第四种情况是我们可能接收到一个类似于图C所显示的错误。
图C:错误的信息显示TCP/IP配置是错误的。
一个传输失败(Transmit Failed)的错误表示在我们尝试输入PING命令的机器上,TCP/IP的配置是不正确的。虽然,这个特定的错误只会发生在Vista上。然而,当TCP/IP没有正确配置时,老版本的Windows也会产生错误,但是,错误的信息是“目标主机不可达(Destination Host Unreachable)”。
PING成功后又表示什么?
令人感到意外的是,PING通常是成功的,即使两台机器之间的存在通信问题。在这种情况下,这就意味着基本的网络基础架构还是好的,同时,机器是可以在TCP/IP层上通信的。典型地,这是一个很好的方面,因为这就意味着发生的问题并不是很严重。
如果两台机器之间正常通信失败,但是它们之间的PING又是成功的(一定要同时在两台机器上运行PING命令),那么我们还可以进行其它的尝试。不用IP地址来PING网络主机,而是用主机的完整域名来测试,如图D所示。
图D:用完整域名来PING网络主机
如果我们可以用IP地址来PING机器,而通过完整域名则不成功,那么我们很可能会遇上域名系统(DNS)问题。工作站可能被配置使用了错误的DNS服务器,或者DNS服务器可能并不包含一个我们尝试PING的机器的主机记录。
如图D所示,我们可以看到机器的IP地址正好被列在完整域名的右边。这就意味着机器能够解析到完整域名。确保域名所解析到的IP地址是正确的。如果出现了我们预期之外的不同的IP地址,那么我们的DNS主机记录可能是错误的。
总结
在本文中,我们已经探讨了在两台机器之间使用PING命令来测试基本连接的一些步骤,同时,我还阐述了这些PING响应对于我们的主机连接性的意义。在本系列的下一章中,我将阐述更多在故障修复过程中可以使用的技巧。
作者
Brien M. Posey,微软认证系统工程师,Windows 2000 Server 和 IIS方面最有价值专家。Brien曾任全国性连锁医院的CIO,负责过Fort Knox的网络安全。作为一名自由撰稿人,他为微软, CNET, ZDNet, TechTarget, MSD2D, Relevant Technologies 以及其他的科技公司写过稿。
翻译
TechTarget中国特约技术编辑,某高校计算机科学专业教师和网络实验室负责人,曾任职某网络国际厂商,关注数据中心、开发运维、数据库及软件开发技术。有多本关于思科数据中心和虚拟化技术的译著,如《思科绿色数据中心建设与管理》和《基于IP的能源管理》等。
相关推荐
-
“命名数据网络”来了 TCP/IP会退休吗?(下)
面对当今的互联网需求,TCP/IP有些不堪重负,研究人员想要用新的互联网协议栈取代它,这个新协议被称为“命名数据网络(Named Data Networking)”。
-
“命名数据网络”来了 TCP/IP会退休吗?(上)
面对当今的互联网需求,TCP/IP有些不堪重负,研究人员想要用新的互联网协议栈取代它,这个新协议被称为“命名数据网络(Named Data Networking)”。
-
详解TCP/IP协议栈面临的五大网络安全问题(二)
在本文中,笔者重点解析了TCP/IP协议栈面临的五大网络安全问题,也介绍到企业网络安全管理人员在面临问题时所能采取的应对措施。
-
TT网络12月最受欢迎文章Top5
寒冬来袭,转眼间2011年就要过去。在这寒冷的12月,你都有哪些收获?网络网站最后为你献上实用的网络技巧、网络案例和网络分析。