国产一级一区二区_segui88久久综合9999_97久久夜色精品国产_欧美色网一区二区

掃一掃
關注微信公眾號

新手必看:使用Ping命令細節點特別提醒
2008-04-22   

  使用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)。
  

 


  

圖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)!
  

 


  

圖2


  更有趣地是,如果你輸入Ping 202.108.044.172回車,此時在命令提示符窗口中顯示的是我們在Ping地址202.108.36.172(圖3)!
  

 


  

圖3


  這是不是也很出乎預料?除了Windows系統以外,在FreeBSD上測試的結果也是一樣的。
  
  為什么會這樣呢?這是因為系統將上述IP地址中的“036”當成八進制而非十進制數字了,八進制數值“036”轉換為十進制正好是“30”(你可以用Windows自帶的計算器來驗算),所以系統才會以為我們要Ping的是202.108.30.172。在IP地址的十進制數字前面加上0就表示這是八進制數,如果加上0x則表示這是十六進制數值。我們可以驗證一下,在命令提示符下輸入Ping 0x7f.0.0.1,回車之后你會發現我們Ping的是127.0.0.1。因為0x7f正是十進制數值127的十六進制表示方式。再試試輸入Ping 0x7f.0..1,猜猜看會怎么樣?沒錯,這樣輸入Ping的還是127.0.0.1這個IP地址。
  
  注意,在使用Ping命令Ping某IP地址時,在IP地址的四部分中只能有一部分可以采用八進制或十六進制才輸入,其余部分必須還得是十進制數值,否則會出錯。比方說,你要是將IP地址202.108.36.172轉為八進制0312.0154.044.0254,然后去Ping,系統會報告錯誤(圖4),同樣的,如果將點分十進制IP地址的各個部分全部轉為十六進制,然后去Ping系統也會報告出錯,無法Ping通。所以還是老老實實采用十進制的IP地址去Ping的好。
  


  

圖4


  以后大家在使用Ping命令時就要特別注意了,多一個“0”和少一個“0”有時是不一樣的。

熱詞搜索:

上一篇:小命令大作用 Ping應用實例三則
下一篇:教你快速深入了解Ping

分享到: 收藏
主站蜘蛛池模板: 平顶山市| 镇巴县| 青田县| 什邡市| 监利县| 微博| 雷州市| 永德县| 陆丰市| 阳朔县| 湾仔区| 景德镇市| 时尚| 密山市| 兴安盟| 海丰县| 青龙| 台前县| 夏津县| 都江堰市| 荥阳市| 兴宁市| 宝兴县| 名山县| 连平县| 伊春市| 广河县| 重庆市| 天气| 道孚县| 霸州市| 精河县| 晴隆县| 当阳市| 岚皋县| 青海省| 开江县| 高青县| 海伦市| 清原| 鸡东县|