新手必看:使用Ping命令细节点特别提醒

http://xue8.net 2008-1-12 16:53 来源:学吧
  • Ping是Windows自带的运行于命令行程序,它是TCP/IP环境下用于检测网络连接性、可到达性和名称解析的疑难问题的主要命令。Ping最主要的用处就是检测目标主机是不是可连通。
文章来自于【学吧】http://xue8.net/network/view.asp?ArticleID=694
  使用Ping命令,有时会出现一个奇怪的现象。Ping是Windows自带的运行于命令行程序,它是TCP/IP环境下用于检测网络连接性、可到达性和名称解析的疑难问题的主要命令。Ping最主要的用处就是检测目标主机是不是可连通,其实质就是发送一个ICMP回显请求报文给目的主机,并等待回显的ICMP应答,然后打印出回显的报文。关于Ping命令的应用不用本文详细讨论,在此指出一个不为人注意的细节,提醒大家要特别注意。

  在Windows2000/XP命令提示符状态输入ping 127.0.0.1回车,会出现回显信息表示ping通了。有趣的是如果你输入ping 127.0..1回车(注意不是127.0.0.1,中间少输入一个0),同样可以Ping通!Windows会自动在IP地址中填充上一个“0”,组成127.0.0.1,如图所示(图1)。

  

  在Windows98/Me下执行这个命令也是同样结果!换个方式,在命令行下输入命令:ping 127..0.1,同样可以Ping通,系统还是会自动补充上一个“0”,变为完整的形式。之所以会这样,是因为在使用Ping命令Ping某个IP地址时,可以省略IP地址中的空值即为“0”的部分,而使用“..”这种格式可以在其中自动加入空值,于是我们就可以省略其中的“0”了。

  如果我们在命令行下分别输入Ping 202.108.36.172(这是网易的IP地址)和Ping 202.108.036.172,其回显的结果会不会是一样的呢?开始我以为是一样的,然而命令执行后的结果大大出乎我的意料——与我想像的完全不一样。在输入Ping 202.108.36.172回车后显示的结果一切正常,和我们预想的完全一样。而Ping 202.108.036.172时在命令提示符窗口中显示的竟然是在Ping另外一个IP地址:202.108.30.172(图2)

  

1 2

发表评论

用户名:
密 码:
匿名评论
请发表评论时遵纪守法并注意语言文明!
验证码:
用户名
评论内容
目前尚无评论!