當前位置:首頁 » 數據倉庫 » 配置里ping是拿什麼平什麼
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

配置里ping是拿什麼平什麼

發布時間: 2022-04-27 14:38:06

1. 電腦中的ping命令是什麼

ping是DOS命令,一般用於檢測網路通與不通

PING命令是什麼意思
PING (Packet Internet Grope),網際網路包探索器,用於測試網路連接量的程序。Ping發送一個ICMP回聲清求消息給目的地並報告是否收到所希望的ICMP回聲應答。

它是用來檢查網路是否通暢或者網路連接速度的命令。作為一個生活在網路上的管理員或者黑客來說,ping命令是第一個必須掌握的DOS命令,它所利用的原理是這樣的:網路上的機器都有唯一確定的IP地址,我們給目標IP地址發送一個數據包,對方就要返回一個同樣大小的數據包,根據返回的數據包我們可以確定目標主機的存在,可以初步判斷目標主機的操作系統等。下面就來看看它的一些常用的操作。先看看幫助吧,在DOS窗口中鍵入:ping /? 回車,出現如圖1。所示的幫助畫面。在此,我們只掌握一些基本的很有用的參數就可以了(下同)。
-t 表示將不間斷向目標IP發送數據包,直到我們強迫其停止。試想,如果你使用100M的寬頻接入,而目標IP是56K的小貓,那麼要不了多久,目標IP就因為承受不了這么多的數據而掉線,呵呵,一次攻擊就這么簡單的實現了。
-l 定義發送數據包的大小,默認為32位元組,我們利用它可以最大定義到65500位元組。結合上面介紹的-t參數一起使用,會有更好的效果哦。
-n 定義向目標IP發送數據包的次數,默認為3次。如果網路速度比較慢,3次對我們來說也浪費了不少時間,因為現在我們的目的僅僅是判斷目標IP是否存在,那麼就定義為一次吧。
說明一下,如果-t 參數和 -n參數一起使用,ping命令就以放在後面的參數為標准,比如「ping IP -t -n 3」,雖然使用了-t參數,但並不是一直ping下去,而是只ping 3次。另外,ping命令不一定非得ping IP,也可以直接ping主機域名,這樣就可以得到主機的IP。
下面我們舉個例子來說明一下具體用法,如圖2。
這里time=2表示從發出數據包到接受到返回數據包所用的時間是2秒,從這里可以判斷網路連接速度的大小 。從TTL的返回值可以初步判斷被ping主機的操作系統,之所以說「初步判斷」是因為這個值是可以修改的。這里TTL=32表示操作系統可能是win98。
(小知識:如果TTL=128,則表示目標主機可能是Win2000;如果TTL=250,則目標主機可能是Unix)
至於利用ping命令可以快速查找區域網故障,可以快速搜索最快的QQ伺服器,可以對別人進行ping攻擊……這些就靠大家自己發揮了。

禁止ping入就是:
禁止別人用PING命令探測你的機器是否開機!

2. 什麼是PING指令,有什麼用

Ping

Ping是測試網路聯接狀況以及信息包發送和接收狀況非常有用的工具,是網路測試最
常用的命令。Ping向目標主機(地址)發送一個回送請求數據包,要求目標主機收到請求後給予答復,從而判斷網路的響應時間和本機是否與目標主機(地址)聯通。

如果執行Ping不成功,則可以預測故障出現在以下幾個方面:網線故障,網路適配器配置不正確,IP地址不正確。如果執行Ping成功而網路仍無法使用,那麼問題很可能出在網路系統的軟體配置方面,Ping成功只能保證本機與目標主機間存在一條連通的物理路徑。

命令格式:

ping IP地址或主機名 [-t] [-a] [-n count] [-l size]

參數含義:

-t不停地向目標主機發送數據;

-a 以IP地址格式來顯示目標主機的網路地址 ;

-n count 指定要Ping多少次,具體次數由count來指定 ;

-l size 指定發送到目標主機的數據包的大小。

例如當您的機器不能訪問Internet,首先您想確認是否是本地區域網的故障。假定區域網的代理伺服器IP地址為202.168.0.1,您可以使用Ping 202.168.0.1命令查看本機是否和代理伺服器聯通。又如,測試本機的網卡是否正確安裝的常用命令是ping 127.0.0.1。

Tracert

Tracert命令用來顯示數據包到達目標主機所經過的路徑,並顯示到達每個節點的時間。命令功能同Ping類似,但它所獲得的信息要比Ping命令詳細得多,它把數據包所走的全部路徑、節點的IP以及花費的時間都顯示出來。該命令比較適用於大型網路。

命令格式:

tracert IP地址或主機名 [-d][-h maximumhops][-j host_list] [-w timeout]

參數含義:

-d 不解析目標主機的名字;

-h maximum_hops 指定搜索到目標地址的最大跳躍數;

-j host_list 按照主機列表中的地址釋放源路由;

-w timeout 指定超時時間間隔,程序默認的時間單位是毫秒。

例如大家想要了解自己的計算機與目標主機www.cce.com.cn之間詳細的傳輸路徑信息,可以在MS-DOS方式輸入tracert www.cce.com.cn。

如果我們在Tracert命令後面加上一些參數,還可以檢測到其他更詳細的信息,例如使用參數-d,可以指定程序在跟蹤主機的路徑信息時,同時也解析目標主機的域名。

Netstat

Netstat命令可以幫助網路管理員了解網路的整體使用情況。它可以顯示當前正在活動的網路連接的詳細信息,例如顯示網路連接、路由表和網路介面信息,可以統計目前總共有哪些網路連接正在運行。

利用命令參數,命令可以顯示所有協議的使用狀態,這些協議包括TCP協議、UDP協議以及IP協議等,另外還可以選擇特定的協議並查看其具體信息,還能顯示所有主機的埠號以及當前主機的詳細路由信息。

命令格式:

netstat [-r] [-s] [-n] [-a]

參數含義:

-r 顯示本機路由表的內容;

-s 顯示每個協議的使用狀態(包括TCP協議、UDP協議、IP協議);

-n 以數字表格形式顯示地址和埠;

-a 顯示所有主機的埠號。

Winipcfg

Winipcfg命令以窗口的形式顯示IP協議的具體配置信息,命令可以顯示網路適配器的物理地址、主機的IP地址、子網掩碼以及默認網關等,還可以查看主機名、DNS伺服器、節點類型等相關信息。其中網路適配器的物理地址在檢測網路錯誤時非常有用。

命令格式:

winipcfg [/?] [/all]

參數含義:

/all 顯示所有的有關IP地址的配置信息;

/batch [file] 將命令結果寫入指定文件;

/renew_ all 重試所有網路適配器;

/release_all 釋放所有網路適配器;

/renew N 復位網路適配器 N;

/release N 釋放網路適配器 N。

在Microsoft的Windows 95及其以後的操作系統中,都可以運行以上命令

3. 電腦中的ping命令是什麼意思它的做什麼用的

Ping是潛水艇人員的專用術語,表示回應的聲納脈沖,在網路中Ping 是一個十分好用的TCP/IP工具。它主要的功能是用來檢測網路的連通情況和分析網路速度。
Ping有好的善的一面也有惡的一面。先說一下善的一面吧。上面已經說過Ping的用途就是用來檢測網路的連同情況和分析網路速度,但它是通過什麼來顯示連通呢。這首先要了解Ping的一些參數和返回信息。
使用Ping檢查連通性有五個步驟:
1. 使用ipconfig /all觀察本地網路設置是否正確;
2. Ping 127.0.0.1,127.0.0.1 回送地址Ping回送地址是為了檢查本地的TCP/IP協議有沒有設置好;
3. Ping本機IP地址,這樣是為了檢查本機的IP地址是否設置有誤;
4. Ping本網網關或本網IP地址,這樣的是為了檢查硬體設備是否有問題,也可以檢查本機與本地網路連接是否正常;(在非區域網中這一步驟可以忽略)
5. Ping遠程IP地址,這主要是檢查本網或本機與外部的連接是否正常。

4. 「ping」命令是做什麼的怎麼使用

Ping是個使用頻率極高的實用程序,用於確定本地主機是否能與另一台主機交換(發送與接收)數據報。根據返回的信息,你就可以推斷TCP/IP參數是否設置得正確以及運行是否正常。需要注意的是:成功地與另一台主機進行一次或兩次數據報交換並不表示TCP/IP配置就是正確的,你必須執行大量的本地主機與遠程主機的數據報交換,才能確信TCP/IP的正確性。
簡單的說,Ping就是一個測試程序,如果Ping運行正確,你大體上就可以排除網路訪問層、網卡、MODEM的輸入輸出線路、電纜和路由器等存在的故障,從而減小了問題的范圍。但由於可以自定義所發數據報的大小及無休止的高速發送,Ping也被某些別有用心的人作為DDOS(拒絕服務攻擊)的工具,曾經Yahoo就是被黑客利用數百台可以高速接入互聯網的電腦連續發送大量Ping數據包而癱瘓的。

按照預設設置,Windows上運行的Ping命令發送4個ICMP(網間控制報文協議)回送請求,每個32位元組數據,如果一切正常,你應能得到4個回送應答。

Ping能夠以毫秒為單位顯示發送回送請求到返回回送應答之間的時間量。如果應答時間短,表示數據報不必通過太多的路由器或網路連接速度比較快。Ping還能顯示TTL(Time To Live存在時間)值,你可以通過TTL值推算一下數據包已經通過了多少個路由器:源地點TTL起始值(就是比返回TTL略大的一個2的乘方數)-返回時TTL值。例如,返回TTL值為119,那麼可以推算數據報離開源地址的TTL起始值為128,而源地點到目標地點要通過9個路由器網段(128-119);如果返回TTL值為246,TTL起始值就是256,源地點到目標地點要通過9個路由器網段。

通過Ping檢測網路故障的典型次序

正常情況下,當你使用Ping命令來查找問題所在或檢驗網路運行情況時,你需要使用許多Ping命令,如果所有都運行正確,你就可以相信基本的連通性和配置參數沒有問題;如果某些Ping命令出現運行故障,它也可以指明到何處去查找問題。下面就給出一個典型的檢測次序及對應的可能故障:

ping 127.0.0.1--這個Ping命令被送到本地計算機的IP軟體,該命令永不退出該計算機。如果沒有做到這一點,就表示TCP/IP的安裝或運行存在某些最基本的問題。

ping 本機IP--這個命令被送到你計算機所配置的IP地址,你的計算機始終都應該對該Ping命令作出應答,如果沒有,則表示本地配置或安裝存在問題。出現此問題時,區域網用戶請斷開網路電纜,然後重新發送該命令。如果網線斷開後本命令正確,則表示另一台計算機可能配置了相同的IP地址。

ping 區域網內其他IP--這個命令應該離開你的計算機,經過網卡及網路電纜到達其他計算機,再返回。收到回送應答表明本地網路中的網卡和載體運行正確。但如果收到0個回送應答,那麼表示子網掩碼(進行子網分割時,將IP地址的網路部分與主機部分分開的代碼)不正確或網卡配置錯誤或電纜系統有問題。

ping 網關IP--這個命令如果應答正確,表示區域網中的網關路由器正在運行並能夠作出應答。

ping 遠程IP--如果收到4個應答,表示成功的使用了預設網關。對於撥號上網用戶則表示能夠成功的訪問Internet(但不排除ISP的DNS會有問題)。

ping localhost--localhost是個作系統的網路保留名,它是127.0.0.1的別名,每太計算機都應該能夠將該名字轉換成該地址。如果沒有做到這一帶內,則表示主機文件(/Windows/host)中存在問題。

pingwww.yahoo.com--對這個域名執行Ping命...是通過DNS伺服器 如果這里出現故障,則表示DNS伺服器的IP地址配置不正確或DNS伺服器有故障(對於撥號上網用戶,某些ISP已經不需要設置DNS伺服器了)。順便說一句:你也可以利用該命令實現域名對IP地址的轉換功能。

如果上面所列出的所有Ping命令都能正常運行,那麼你對你的計算機進行本地和遠程通信的功能基本上就可以放心了。但是,這些命令的成功並不表示你所有的網路配置都沒有問題,例如,某些子網掩碼錯誤就可能無法用這些方法檢測到。

Ping命令的常用參數選項 :
ping IP -t--連續對IP地址執行Ping命令,直到被用戶以Ctrl+C中斷。

ping IP -l 2000--指定Ping命令中的數據長度為2000位元組,而不是預設的32位元組。

ping IP -n--執行特定次數的Ping命令

5. 什麼是ping怎樣ping

Ping是Windows系統集成的TCP/IP應用程序,用來檢查網路/網卡是否暢通。

1、點擊開始,在搜索框里輸入cmd,然後回車。XP系統的話,要先點擊運行,再輸入cmd,然後回車。

6. ping是干什麼用的,怎麼用

ping命令主要是用來檢查路由是否能夠到達,由於ping命令發送的數據包非常小,所以在網上傳遞的速度很快,可以快速地檢測你要去的站點是否可以到達。如果執行ping命令發現網路無法連通,則故障很可能出現在以下幾個方面:網線是否連通,網路適配器配置是否正確,IP地址是否可用等。如果執行ping命令發現物理連接成功而網路仍無法使用,那麼
問題很可能出在網路系統的軟體配置方面,ping成功只能保證當前主機與目的主機間存在一條連通的物理路徑。

ping命令的使用格式是在命令提示符下鍵入:ping IP地址或主機名,執行結果顯示響應時間,重復執行這個命令,你可以發現ping報告的響應時間是不同的。關於ping命令的具體參數,你可以鍵入ping後回車,會有很詳細的說明。

在網路出現故障時,網路管理員可對該用戶的遠程主機使用ping命令進行聯機檢查,檢查是否存在一條連通的物理路徑。如果成功,接下來在用戶端對遠程主機執行ping命令,如果也成功,則說明產生這一網路故障的原因很有可能是應用程序故障。

如果網路管理員的ping命令執行成功,而用戶的ping命令執行不成功,則故障原因很可能是用戶端的網路系統配置文件有問題。

如果網路管理員和用戶的ping命令都失敗了,這時可注意ping命令顯示的出錯信息,這種出錯信息通常分為三種情況:

1. unkown host不知名主機,這種出錯信息的意思是該遠程主機的名字不能被命名伺服器轉換成IP地址。網路故障可能為命名伺服器有故障,或者其名字不正確,或者網路管理員的系統與遠程主機之間的通信線路有故障。

2. network unreachable網路不能到達,這是本地系統沒有到達遠程系統的路由,可用netstat-rn檢查路由表來確定路由配置情況。

3. no answer無響應,遠程系統沒有響應。這種故障說明本地系統有一條到達遠程主機的路由,但卻接受不到它發給該遠程主機的任何分組報文。這種故障可能是遠程主機沒有工作,或者本地或遠程主機網路配置不正確,或者本地或遠程的路由器沒有工作,或者通信線路有故障,或者遠程主機存在路由選擇問題。

7. 在電腦中ping指的是什麼,如果ping入會怎樣

ping 測試物理網路命令:ping 192.168.0.8 -t ,參數-t是等待用戶去中斷測試.-n 是發包的次數,-l 發送包的大小,-a顯示NetBios名 。 參數 ·ping IP –t 連續對IP地址執行Ping命令,直到被用戶以Ctrl+C中斷。 ·ping IP -l 3000 指定Ping命令中的數據長度為3000位元組,而不是預設的32位元組。 ·ping IP –n 執行特定次數的Ping命令。 ·ping IP –a 顯示NetBios名 通過Ping檢測網路故障的常見手法下面就給出一個典型的使用ping命令來排錯的過程: ·ping 127.0.0.1 這個ip是是微軟保留給每台機器本機回環地址,可以不需要連接網線PING通。如果此時收到錯誤信息,則表明 TCP/IP 安裝不正確。要刪除並重新安裝 TCP/IP ·ping 本機IP 在確保配置和網線連接都正確的情況下如果此時收到錯誤信息,則說明 Windows NT 和網路適配器之間可能存在通信問題。要解決這一問題,請刪除並重新安裝網路適配器驅動程序 ·ping 區域網內其他IP 這個命令將數據報通過經過網卡和網路電纜給其他計算機,再返回。收到回送應答表明本地網路中的網卡和載體運行正確。但如果收到0個回送應答,那麼有可能存在這們一些問題: (1.查看IP地址和子網掩碼是不是正確,對方機器是不是防火牆過濾了ICMP包) ·ping 網關IP 這個命令如果應答正確,表示區域網中的網關路由器正在運行並能夠作出應答.說明了你的機器網路配置正常,如果不通。 ·ping 遠程IP 如果能收到4個數據包的響應應答,那麼表示成功的使用了預設網關。通往互聯網的鏈路是通的。 ·ping localhost localhost是個系統安裝後自動添加的一個解析,它是127.0.0.1的別名,每太計算機都應該能夠將該名字轉換成該地址。如果沒有做到這一帶內,則表示主機文件(hosts)中存在問題。 ·ping www.163.com 如果執行ping後,出現無法解析出IP。那麼就有可能是DNS出現問題了。那麼這時候我們就可以試著在PING一個IP地址來確認是不是DNS的問題。如:163的IP:202.108.9.16 必須是在正常情況下能允許PING的機器。 如果上面的測試都通過的話,那麼訪問互聯網一般就沒什麼大問題了。

8. 運行中ping 是什麼意思,它有哪些用法

ping 命令的用法Ping
��Ping是個使用頻率極高的實用程序,用於確定本地主機是否能與另一台主機交換(發送與接收)數據報。根據返回的信息,你就可以推斷TCP/IP參數是否設置得正確以及運行是否正常。需要注意的是:成功地與另一台主機進行一次或兩次數據報交換並不表示TCP/IP配置就是正確的,你必須執行大量的本地主機與遠程主機的數據報交換,才能確信TCP/IP的正確性。
��簡單的說,Ping就是一個測試程序,如果Ping運行正確,你大體上就可以排除網路訪問層、網卡、MODEM的輸入輸出線路、電纜和路由器等存在的故障,從而減小了問題的范圍。但由於可以自定義所發數據報的大小及無休止的高速發送,Ping也被某些別有用心的人作為DDOS(拒絕服務攻擊)的工具,前段時間Yahoo就是被黑客利用數百台可以高速接入互聯網的電腦連續發送大量Ping數據報而癱瘓的。
��按照預設設置,Windows上運行的Ping命令發送4個ICMP(網間控制報文協議)回送請求,每個32位元組數據,如果一切正常,你應能得到4個回送應答。
��Ping能夠以毫秒為單位顯示發送回送請求到返回回送應答之間的時間量。如果應答時間短,表示數據報不必通過太多的路由器或網路連接速度比較快。Ping還能顯示TTL(Time To Live存在時間)值,你可以通過TTL值推算一下數據包已經通過了多少個路由器:源地點TTL起始值(就是比返回TTL略大的一個2的乘方數)-返回時TTL值。例如,返回TTL值為119,那麼可以推算數據報離開源地址的TTL起始值為128,而源地點到目標地點要通過9個路由器網段(128-119);如果返回TTL值為246,TTL起始值就是256,源地點到目標地點要通過9個路由器網段。
通過Ping檢測網路故障的典型次序
��正常情況下,當你使用Ping命令來查找問題所在或檢驗網路運行情況時,你需要使用許多Ping命令,如果所有都運行正確,你就可以相信基本的連通性和配置參數沒有問題;如果某些Ping命令出現運行故障,它也可以指明到何處去查找問題。下面就給出一個典型的檢測次序及對應的可能故障:
ping 127.0.0.1--這個Ping命令被送到本地計算機的IP軟體,該命令永不退出該計算機。如果沒有做到這一點,就表示TCP/IP的安裝或運行存在某些最基本的問題。
ping 本機IP--這個命令被送到你計算機所配置的IP地址,你的計算機始終都應該對該Ping命令作出應答,如果沒有,則表示本地配置或安裝存在問題。出現此問題時,區域網用戶請斷開網路電纜,然後重新發送該命令。如果網線斷開後本命令正確,則表示另一台計算機可能配置了相同的IP地址。
ping 區域網內其他IP--這個命令應該離開你的計算機,經過網卡及網路電纜到達其他計算機,再返回。收到回送應答表明本地網路中的網卡和載體運行正確。但如果收到0個回送應答,那麼表示子網掩碼(進行子網分割時,將IP地址的網路部分與主機部分分開的代碼)不正確或網卡配置錯誤或電纜系統有問題。
ping 網關IP--這個命令如果應答正確,表示區域網中的網關路由器正在運行並能夠作出應答。
ping 遠程IP--如果收到4個應答,表示成功的使用了預設網關。對於撥號上網用戶則表示能夠成功的訪問Internet(但不排除ISP的DNS會有問題)。
ping localhost--localhost是個作系統的網路保留名,它是127.0.0.1的別名,每太計算機都應該能夠將該名字轉換成該地址。如果沒有做到這一帶內,則表示主機文件(/Windows/host)中存在問題。
ping www.yahoo.com--對這個域名執行Pin ... 地址,通常是通過DNS 伺服器 如果這里出現故障,則表示DNS伺服器的IP地址配置不正確或DNS伺服器有故障(對於撥號上網用戶,某些ISP已經不需要設置DNS伺服器了)。順便說一句:你也可以利用該命令實現域名對IP地址的轉換功能。
��如果上面所列出的所有Ping命令都能正常運行,那麼你對你的計算機進行本地和遠程通信的功能基本上就可以放心了。但是,這些命令的成功並不表示你所有的網路配置都沒有問題,例如,某些子網掩碼錯誤就可能無法用這些方法檢測到。
Ping命令的常用參數選項
ping IP -t--連續對IP地址執行Ping命令,直到被用戶以Ctrl+C中斷。
ping IP -l 2000--指定Ping命令中的數據長度為2000位元組,而不是預設的32位元組。
ping IP -n--執行特定次數的Ping命令。
Netstat ��Netstat用於顯示與IP、TCP、UDP和ICMP協議相關的統計數據,一般用於檢驗本機各埠的網路連接情況。
如果你的計算機有時候接受到的數據報會導致出錯數據刪除或故障,你不必感到奇怪,TCP/IP可以容許這些類型的錯誤,並能夠自動重發數據報。但如果累計的出錯情況數目佔到所接收的IP數據報相當大的百分比,或者它的數目正迅速增加,那麼你就應該使用Netstat查一查為什麼會出現這些情況了。
---------------------
ping的幾個常見用法
用了這么久的ping命令,這是我第一次把相關的經驗總結寫出來,希望大家喜歡。
先來說說ping的工作原理:
ping的過程實際上就是一個發送icmp echo請求的過程,發送該數據包到被ping 的一方,要求對方響應並回答該數據包,對方收到後,當然就老老實實地答復你了,也許大家奇怪,為什麼從ping的結果中會得到ip地址,這是因為,對方做出的icmp響應並不能簡單地用icmp進行封包就進行傳輸,而是要經過ip協議進行封裝並傳輸的,學過tcp/ip的人都知道,在ip協議對數據包進行封裝的時候,會自動將目的地址和源地址寫進包頭,這樣一來,在回應的信息中我們就可以看到對方的ip地址了 。
一個ping的返回結果:
c:\>ping python
pinging python [192.168.0.2] with 32 bytes of data:
reply from 192.168.0.2: bytes=32 time<10ms ttl=255
reply from 192.168.0.2: bytes=32 time<10ms ttl=255
reply from 192.168.0.2: bytes=32 time<10ms ttl=255
reply from 192.168.0.2: bytes=32 time<10ms ttl=255
ping statistics for 192.168.0.2:
packets: sent = 4, received = 4, lost = 0 (0% loss),
approximate round trip times in milli-seconds:
minimum = 0ms, maximum = 0ms, average = 0ms
從上面這個結果中我們除了獲得ip地址,還可以獲得ttl(time to life,生命周期),ttl是每經過一個路由器就會被減一的一個值,通過ttl的值我們可以簡單地判斷對方的操作系統和經過的路由器的個數。
默認情況下ttl=128為windows,而ttl=255為unix
接下來看一下ping的幾個參數(這里針對幾個比較有用的講一講):
options:
-t 加上該參數,就是不斷地ping對方,直到按ctrl+c結束
-a 這個參數是解析主機名到ip地址,如下例:
c:\>ping -a 192.168.0.2 -n 1
pinging python [192.168.0.2] with 32 bytes of data:
reply from 192.168.0.2: bytes=32 time<10ms ttl=255
ping statistics for 192.168.0.2:
packets: sent = 1, received = 1, lost = 0 (0% loss),
approximate round trip times in milli-seconds:
minimum = 0ms, maximum = 0ms, average = 0ms
注意看這一行「pinging python [192.168.0.2] with 32 bytes of data:」得到主機名python
注意:這個參數只有在區域網內才起作用的
-n count 這個參數可以定製數據echo請求數據包的發送個數,例如上面,我使用-n 1
-l size 該參數定製發送數據包的大小,windows中最大為65500,命令格式:ping ip -l 65500
默認發送的數據包大小為32bytes
-f 在網路上傳輸數據的時候,當數據包的大小超過網路的允許大小的時候,就要進行分段, 然而,該參數的作用就是不允許發送的數據包分段。建議不要使用這個,因為,如果不了 解網路對數據包大小的要求的話,設置該位可能會導致數據無法傳輸,下面兩個結果大家 可以比較一下:
例1:
c:\>ping 192.168.0.1 -l 64 -n 1 -f
pinging 192.168.0.1 with 64 bytes of data:
reply from 192.168.0.1: bytes=64 time<10ms ttl=128
ping statistics for 192.168.0.1:
packets: sent = 1, received = 1, lost = 0 (0% loss),
approximate round trip times in milli-seconds:
minimum = 0ms, maximum = 0ms, average = 0ms
例2:
c:\>ping 192.168.0.1 -l 1500 -n 1 -f
pinging 192.168.0.1 with 1500 bytes of data:
packet needs to be fragmented but df set.(這句話的意思就是,網路要求分段,而該數據中的分段位又被 設置為不允許分段,這就導致數據無法傳送)
ping statistics for 192.168.0.1:
packets: sent = 1, received = 0, lost = 1 (100% loss),
approximate round trip times in milli-seconds:
minimum = 0ms, maximum = 0ms, average = 0ms
大家有興趣可以試試,這樣多試幾次可以試出在你的網路中數據包每段大概被分為多大(不過很辛苦哦)。
-i ttl 這是用來設置生命周期(ttl)的,沒什麼好說的吧,如果不懂的再問吧
-v tos 設置tos(服務類型)的,對此不多闡述,因為關於tos雖然見的不多,但是,其實是有很 多東西值得講的,如果多說就說不完了,而且也不好敘述,所以大家看一下相關書籍了解 一下,關於這方面有不懂的再提問吧。
-r count 這個參數很有意思,有點類似tracert了,作用就是記錄經過的路由器,拿個例子來:
c:\>ping 192.168.0.1 -r 1 -n 1
pinging 192.168.0.1 with 32 bytes of data:
reply from 192.168.0.1: bytes=32 time<10ms ttl=128
route: 192.168.0.1
ping statistics for 192.168.0.1:
packets: sent = 1, received = 1, lost = 0 (0% loss),
approximate round trip times in milli-seconds:
minimum = 0ms, maximum = 0ms, average = 0ms
注意這一行「route: 192.168.0.1」這就是經過的路由器,因為我這里只有兩台計算機,沒有路由器,所以記錄下來的就是默認路由了(也就是被ping主機本身)。大家可以這樣做:ping http://www.sina.com.cn -r 9
會記錄經過的9部路由器的地址哦 ……
注意:-r參數後面的值最小為1,最大為9,也就是說,最多隻能記錄9台(這就不如tracert命令了)。
-w timeout 這個就是用來設置超時的。
c:\>ping 192.168.0.1 -w 1 -n 1
pinging 192.168.0.1 with 32 bytes of data:
reply from 192.168.0.1: bytes=32 time<10ms ttl=128
ping statistics for 192.168.0.1:
packets: sent = 1, received = 1, lost = 0 (0% loss),
approximate round trip times in milli-seconds:
minimum = 0ms, maximum = 0ms, average = 0ms
這個沒有什麼好說的吧,如果感覺線路不怎麼樣,傳輸速度比較慢,那麼,把這個值設置得大一些。
注意:該值後面的timeout的單位是毫秒(ms)

死亡之ping (ping of death)

1. 由於在早期的階段,路由器對包的最大尺寸都有限制,許多操作系統對TCP/IP棧的實現在ICMP包上都是規定64KB,並且在對包的標題頭進行讀取之後,要根據該標題頭里包含的信息來為有效載荷生成緩沖區,當產生畸形的,聲稱自己的尺寸超過ICMP上限的包也就是載入的尺寸超過64K上限時,就會出現內存分配錯誤,導致TCP/IP堆棧崩潰,致使接受方當機。

防範措施:

現在所有的標准TCP/IP實現都已實現對付超大尺寸的包,並且大多數防火牆能夠自動過濾這些攻擊,包括:從windows98之後的windows,NT(service pack 3之後),linux、Solaris、和Mac OS都具有抵抗一般ping of death攻擊的能力。此外,對防火牆進行配置,阻斷ICMP以及任何未知協議,都能防止此類攻擊。

死亡之ping 下載
http://cqhk.14023.com/Soft/hktools/gjgj/200503/450.html

9. ping是什麼 如何ping一個站點

Ping是Windows、Unix和Linux系統下的一個命令。ping也屬於一個通信協議,是TCP/IP協議的一部分。利用「ping」命令可以檢查網路是否連通,可以很好地幫助我們分析和判定網路故障。ping一個站點的方法為:

1、打開開始裡面的運行

(9)配置里ping是拿什麼平什麼擴展閱讀:

ping所利用的原理是這樣的:利用網路上機器IP地址的唯一性,給目標IP地址發送一個數據包,再要求對方返回一個同樣大小的數據包來確定兩台網路機器是否連接相通,時延是多少。ping指的是端對端連通,通常用來作為可用性的檢查。

但是某些病毒木馬會強行大量遠程執行ping命令搶占你的網路資源,導致系統變慢,網速變慢。嚴禁ping入侵作為大多數防火牆的一個基本功能提供給用戶進行選擇。通常的情況下你如果不用作伺服器或者進行網路測試,可以放心的選中它,保護你的電腦。

10. ping命令是干什麼的,怎麼用,(使用方法)

1樓的發廣告真垃圾
什麼是Ping

Ping是典型的網路工具。Ping能夠辨別網路功能的某些狀態。這些網路功能的狀態是日常網路故障診斷的基礎。特別是Ping能夠識別連接的二進制狀態(也就是是否連通)。但是,這只是能夠告知你的網路運行狀況的眾多行為分析中一個最簡單的例子。

假設網路是一個黑匣子,對此你事先一無所知。通過適當地刺激網路和分析網路的反應,正確地應用網路行為分析模型確定這個黑匣子的內部狀態。這就使網路工程師和用戶不必專門訪問網路的組成設備(也就是介面、交換機和路由器)就可以了解一個網路通道。

向網路發送數據包。用網路的正常狀態和網路標准作為分析模型。接下來,把可能的網路反應同已知的狀態聯系起來,就可以識別網路的內部狀態,如連通性。

在使用Ping的情況下,這只能使簡單的事情更加復雜。向一個IP地址發送一個ICMP Echo數據包,可以得到ICMP(互聯網信報控制協議)應答,你就可以確定在網路路徑上存在連接。這很簡單,但是功能卻非常強大,因為它可以指出更有趣的可能性。

當然,網路從來不是理想的。網路對刺激的反應是隨時間變化的。一般來說,Ping要重復這個過程不只一次,然後進行統計評估。按照這種做法,Ping大體上可以確定往返時間(RTT)的統計變化以及丟包率(往返時間為無窮大)。根據這個額外的信息,可以稍微多的了解到網路通道中的一些信息,但是了解的並不多。

Traceroute是採用這種方法的另一個工具。利用與中間路徑第三層設備有關的已知的行為和IP報頭的生存時間(TTL)域,Traceroute能夠確定主機與某些目標主機之間的第三層的設備的排列順序。要完成這個任務,Traceroute不是發送一個數據包,而是發送一系列具有TTL特殊設置的數據包,從1逐步增加到255個,直到達到預定的目標。Traceroute然後能夠識別以ICMP TTL到其信息應答的每個第三層介面的IP地址。

Traceroute因此可以提供一個功能,了解兩個主機之間IP路由的狀態。顯然,這樣的狀態很多,比簡單的二進制的連接狀態要復雜。

Traceroute需要大量增加網路路徑的樣本來完成這個任務。

當然,還有更多的工具可以顯示網路路徑的不同方面,甚至Ping和Traceroute也增加了其它的功能。有些工具依賴非常高級的數學網路模型。這些數學模型包括隊列理論、非隨機損失分析和錯誤的關聯等。

那麼,要點是什麼呢?這有點兒像盲人摸象的老寓言,每個盲人都以不同的特點解釋象(有人說像蛇,有人說像堵牆,有人說像樹干),因為每一個路徑都是以不同的方式訪問的。他們誰也不清楚他們正在處理的是什麼。

因此,網路就是這種東西,不斷地變化、影響應用程序的性能並且阻礙診斷。然而,可以廣泛應用網路分析模型,而不是對簡單的網路狀態進行一點一點的分析。高級取樣和分析過程可以詳細揭示所有的端對端的路徑的結構。

「新網路科學」欄目介紹的許多最新的網路技術充分利用了這個方法。事實上,這些系統提供的觀點更精確。打個比方,這就好像是使用現代的聲納精確地生成的一個由溫度、表面和鹽度等所有的細微變化形成的聲波以准確地描繪海洋的洋底、洋流和海洋生物存在的狀態。並不是簡單地檢測第二次世界大戰的潛艇。

更好的是,這些系統能夠有選擇地分析網路對具體應用程序的反應。這些應用程序包括備份與恢復、VoIP、視頻、協作環境等處理系統以及其它應用軟體。數據包的大小、負載、協議和傳輸速率的變化都可能引起網路改變其特點。

如果你發現Ping和raceroute用處不大,考慮一下,你使用的僅僅是你可能擁有的工具的很小的一部分。就像一個像素的圖形不能向你展示整個畫面一樣,Ping也不能告訴你整個情況。

ping命令

校驗與遠程計算機或本地計算機的連接。只有在安裝 TCP/IP 協議之後才能使用該命令。

ping [-t] [-a] [-n count] [-l length] [-f] [-i ttl] [-v tos] [-r count] [-s count] [[-j computer-list] | [-k computer-list]] [-w timeout] destination-list

參數

-t

校驗與指定計算機的連接,直到用戶中斷。

-a

將地址解析為計算機名。

-n count

發送由 count 指定數量的 ECHO 報文,默認值為 4。

-l length

發送包含由 length 指定數據長度的 ECHO 報文。默認值為 64 位元組,最大值為 8192 位元組。

-f

在包中發送「不分段」標志。該包將不被路由上的網關分段。

-i ttl

將「生存時間」欄位設置為 ttl 指定的數值。

-v tos

將「服務類型」欄位設置為 tos 指定的數值。

-r count

在「記錄路由」欄位中記錄發出報文和返回報文的路由。指定的 Count 值最小可以是 1,最大可以是 9 。

-s count

指定由 count 指定的轉發次數的時間郵票。

-j computer-list

經過由 computer-list 指定的計算機列表的路由報文。中間網關可能分隔連續的計算機(鬆散的源路由)。允許的最大 IP 地址數目是 9 。

-k computer-list

經過由 computer-list 指定的計算機列表的路由報文。中間網關可能分隔連續的計算機(嚴格源路由)。允許的最大 IP 地址數目是 9 。

-w timeout

以毫秒為單位指定超時間隔。

destination-list

指定要校驗連接的遠程計算機。

注意:Ping 命令通過向計算機發送 ICMP 回應報文並且監聽回應報文的返回,以校驗與遠程計算機或本地計算機的連接。對於每個發送報文, Ping 最多等待 1 秒,並列印發送和接收把報文的數量。比較每個接收報文和發送報文,以校驗其有效性。默認情況下,發送四個回應報文,每個報文包含 64 位元組的數據(周期性的大寫字母序列)。

可以使用 Ping 實用程序測試計算機名和 IP 地址。如果能夠成功校驗 IP 地址卻不能成功校驗計算機名,則說明名稱解析存在問題。這種情況下,要保證在本地 HOSTS 文件中或 DNS

資料庫中存在要查詢的計算機名。

下面顯示 Ping 輸出的示例:(Windows用戶可用:開始->運行,輸入"command" 調出command窗口使用此命令)

C:\>ping ds.internic.net

Pinging ds.internic.net [192.20.239.132] with 32 bytes of data:

Reply from 192.20.239.132: bytes=32 time=101ms TTL=243

Reply from 192.20.239.132: bytes=32 time=100ms TTL=243

Reply from 192.20.239.132: bytes=32 time=120ms TTL=243

Reply from 192.20.239.132: bytes=32 time=120ms TTL=243

使用PING判斷TCP/IP故障

1、Ping 127.0.0.1:

127.0.0.1是本地循環地址,如果本地址無法Ping通,則表明本地機TCP/IP協議不能正常工作。

2、Ping本機的IP地址:

用IPConfig查看本機IP,然後Ping該IP,通則表明網路適配器(網卡或MODEM)工作正常,不通則是網路適配器出現故障。

3、Ping同網段計算機的IP:

Ping一台同網段計算機的IP,不通則表明網路線路出現故障;若網路中還包含有路由器,則應先Ping路由器在本網段埠的IP,不通則此段線路有問題;通則再PING路由器在目標計算機所在網段的埠IP,不通則是路由出現故障;通則再Ping目的機IP地址。

4、Ping網址:

若要檢測一個帶DNS服務的網路,在上一步Ping通了目標計算機的IP地址後,仍無法連接到該機,則可PING該機的網路名,比如Ping www.sina.com.cn,正常情況下會出現該網址所指向的IP,這表明本機的DNS設置正確而且DNS伺服器工作正常,反之就可能是其中之一出現了故障;同樣也可通過Ping計算機名檢測WINS解析的故障(WINS是將計算機名解析到IP地址的服務)。

這四步執行完畢後,網路中的故障所在點就已明確,我們就可以正確的解決問題了。

利用Ping命令判定網路故障

��Ping 是Windows系列自帶的一個可執行命令。利用它可以檢查網路是否能夠連通,用好它可以很好地幫助我們分析判定網路故障。應用格式:Ping IP地址。該命令還可以加許多參數使用,具體是鍵入Ping按回車即可看到詳細說明。

#1��1.Ping本機IP
��例如本機IP地址為:172.168.200.2。則執行命令Ping 172.168.200.2。如果網卡安裝配置沒有問題,則應有類似下列顯示:
��Replay from 172.168.200.2�bytes=32 time<10ms
��Ping statistics for 172.168.200.2�
��Packets�Sent=4� Received=4�Lost=0�0% loss��
��Approximate round trip times in milli-seconds�
��Minimum=0ms�Maxiumu=1ms�Average=0ms
��如果在MS-DOS方式下執行此命令顯示內容為:Request timed out,則表明網卡安裝或配置有問題。將網線斷開再次執行此命令,如果顯示正常,則說明本機使用的IP地址可能與另一台正在使用的機器IP地址重復了。如果仍然不正常,則表明本機網卡安裝或配置有問題,需繼續檢查相關網路配置。

#1��2.Ping網關IP
��假定網關IP為:172.168.6.1,則執行命令Ping 172.168.6.1。在MS-DOS方式下執行此命令,如果顯示類似以下信息:
��Reply from 172.168.6.1� bytes=32 time=9ms TTL=255
��Ping statistics for 172.168.6.1�
��Packets�Sent=4�Received=4�Lost=0�0% loss��
��Approximate round trip times in milli-seconds�
��Minimum=1ms�Maximum=9ms�Average=5ms
��則表明區域網中的網關路由器正在正常運行。反之,則說明網關有問題。

#1��3.Ping遠程IP
��這一命令可以檢測本機能否正常訪問Internet。比如本地電信運營商的IP地址為:202.102.48.141。在MS-DOS方式下執行命令:Ping 202.102.48.141,如果屏幕顯示:
��Reply from 202.102.48.141� bytes=32 time=33ms TTL=252
��Reply from 202.102.48.141� bytes=32 time=21ms TTL=252
��Reply from 202.102.48.141� bytes=32 time=5ms TTL=252
��Reply from 202.102.48.141� bytes=32 time=6ms TTL=252
��Ping statistics for 202.102.48.141�
��Packets�Sent=4�Received=4�Lost=0�0% loss��
��Approximate round trip times in milli-seconds�
��Minimum=5ms�Maximum=33ms�Average=16ms
��則表明運行正常,能夠正常接入互聯網。反之,則表明主機文件(windows/host)存在問題。

用Ping來解決網路故障

某一天,一直使用正常的公司計算機突然Internet Explorer打不開任何網頁了。你焦急萬分卻又不知從何處下手,聊天室裡面那早已約好時間的MM也打來電話催促你趕快上網和她聯系。這個時候別著急,請隨我一起來檢查到底是哪個地方出了問題。

首頁請出我們的看家工具:Ping.exe,Ping.exe是系統自帶的工具,從98到最新的2003 Server版的計算機都帶有這個命令行工具。

命令說明

Ping是測試網路聯接狀況以及信息包發送和接收狀況非常有用的工具,是網路測試最常用的命令。Ping向目標主機(地址)發送一個回送請求數據包,要求目標主機收到請求後給予答復,從而判斷網路的響應時間和本機是否與目標主機(地址)聯通。

命令格式

Code:ping IP地址或主機名 [-t] [-a] [-n count] [-l size]
參數含義:
-t不停地向目標主機發送數據;
-a 以IP地址格式來顯示目標主機的網路地址;
-n count 指定要Ping多少次,具體次數由count來指定 ;
-l size 指定發送到目標主機的數據包的大小。

結果說明
Ping命令有兩種返回結果:
1、「Request timed out.」表示沒有收到目標主機返回的響應數據包,也就是網路不通或網路狀態惡劣
2、「Reply from X.X.X.X: bytes=32 time<1ms TTL=255」表示收到從目標主機X.X.X.X返回的響應數據包,數據包大小為32Bytes,響應時間小於1ms TTL為255,這個結果表示您的計算機到目標主機之間連接正常。
3、「Destination host unreachable」表示目標主機無法到達
4、「PING: transmit failed,error code XXXXX」表示傳輸失敗,錯誤代碼XXXXX

了解了它的命令格式和使用方法後我們就可以開始檢查到底是哪個地方出了問題了.

一、檢查本機的網卡驅動程序及TCP/IP協議是否安裝正確
點擊開始>運行,win98/me輸入command,win2000以上輸入cmd打開命令提示符窗口。輸入命令:ping 127.0.0.1,127.0.0.1這個IP地址被定義為本機IP地址,我們現在要做的事情就是先PING一下自己,根據返回的結果來確定我們下一步要做什麼。如果返回的是第2種結果,則表示您的網卡驅動及TCP/IP都是正常的,可以進行下一步了。如果返回的是第四種結果則表示您的網卡驅動程序或TCP/IP有問題,此時您應該檢查一下網卡驅動程序是否安裝正確完好,TCP/IP協議是否安裝。把網卡驅動程序及TCP/IP協議設置好後,檢查一下現在能否上網,如果還是無法上網,這時就要進行第二步了。

二、檢查您的計算機到網關之間的線路
在命令提示符窗口下輸入ipconfig命令,將返回您的計算機在網路上的IP地址(IP Address)、子網掩碼(Subnet Mask)及網關(Default Gateway),如果您的計算機使用的是自動獲取IP,而在IP Address後面顯示的是169.XXX.XXX.XXX的IP地址則您的計算機並沒有從DHCP伺服器上獲取到可用的計算機IP地址。這時可以使用命令ipconfig /renew重新獲取一下IP(win98/me使用ipconfig/renew_all),一般情況下都可以獲取得正確的IP地址,當然前提是DHCP伺服器正常。如果一直獲取不到正確的IP地址,這時則要檢查一下是否防火牆軟體阻擋了網卡的通信,如Windows XP的防火牆。
獲取到正確的IP地址、子網掩碼及網關地址後,就可以使用Ping工具來探測本地計算機和網關之間是否連通了。運行命令Ping 網關地址後,如果返回的結果正常,而IE依然打不開網頁,這個時候就應該進行第三步工作了。如果返回的結果不正常,則說明您的計算機和網關主機網路不正常。此時如果是Adsl用戶則需要向運營商打電話救助,讓他們檢查自己的伺服器是否出現了故障。如果是區域網用戶,則需要向網管求助,讓他檢查網路的交換設備及網關伺服器是否工作正常。

三、檢查Internet網路
在命令提示符窗口下PING一個著名點的網站,比如www.163.com,如果正常的話,將會返回www.163.com的IP地址,如果提示「Ping request could not find host www.163.com. Please check the name and try again.「則說明沒有獲取到www.163.com網站的IP地址,這時在IE中輸入的www.163.com這個地址也就不打開網站了(因為域名必須被解析成IP地址之後才能被正確訪問)。這時你可以Ping 202.106.168.104(www.163.com的一個IP地址)看是否能夠返回正確的結果,如果返回了正確的結果,則表明您的DNS伺服器設置有問題,可以咨詢一下運營商當地的DNS伺服器地址,將其填入TCP/IP屬性中即可解決。如果PING 202.106.168.104不通的話,就只能等待運營商的求援了。:(

經過上面的三步檢查,相信您一定又能在互聯網上自由地沖浪了吧!網路故障出現的原因有很多種,但只要我們細心一點,一步一步地排查,就能很輕松地找出故障原因並將其解決,最後祝你沖浪愉快!

看清Ping命令的真面目

要知道這其中的奧秘,我們有必要來看看Ping命令的工作過程到底是怎麼樣的。

假定主機A的IP地址是192.168.1.1,主機B的IP地址是192.168.1.2,都在同一子網內,則當你在主機A上運行「Ping 192.168.1.2」後,都發生了些什麼呢?

首先,Ping命令會構建一個固定格式的ICMP請求數據包,然後由ICMP協議將這個數據包連同地址「192.168.1.2」一起交給IP層協議(和ICMP一樣,實際上是一組後台運行的進程),IP層協議將以地址「192.168.1.2」作為目的地址,本機IP地址作為源地址,加上一些其他的控制信息,構建一個IP數據包,並在一個映射表中查找出IP地址192.168.1.2所對應的物理地址(也叫MAC地址,熟悉網卡配置的朋友不會陌生,這是數據鏈路層協議構建數據鏈路層的傳輸單元——幀所必需的),一並交給數據鏈路層。後者構建一個數據幀,目的地址是IP層傳過來的物理地址,源地址則是本機的物理地址,還要附加上一些控制信息,依據乙太網的介質訪問規則,將它們傳送出去。

主機B收到這個數據幀後,先檢查它的目的地址,並和本機的物理地址對比,如符合,則接收;否則丟棄。接收後檢查該數據幀,將IP數據包從幀中提取出來,交給本機的IP層協議。同樣,IP層檢查後,將有用的信息提取後交給ICMP協議,後者處理後,馬上構建一個ICMP應答包,發送給主機A,其過程和主機A發送ICMP請求包到主機B一模一樣。

從Ping的工作過程,我們可以知道,主機A收到了主機B的一個應答包,說明兩台主機之間的去、回通路均正常。也就是說,無論從主機A到主機B,還是從主機B到主機A,都是正常的。那麼,是什麼原因引起只能單方向Ping通的呢?

一、安裝了個人防火牆

在共享上網的機器中,出於安全考慮,大部分作為伺服器的主機都安裝了個人防火牆軟體,而其他作為客戶機的機器則一般不安裝。幾乎所有的個人防火牆軟體,默認情況下是不允許其他機器Ping本機的。一般的做法是將來自外部的ICMP請求報文濾掉,但它卻對本機出去的ICMP請求報文,以及來自外部的ICMP應答報文不加任何限制。這樣,從本機Ping其他機器時,如果網路正常,就沒有問題。但如果從其他機器Ping這台機器,即使網路一切正常,也會出現「超時無應答」的錯誤。

大部分的單方向Ping通現象源於此。解決的辦法也很簡單,根據你自己所用的不同類型的防火牆,調整相應的設置即可。

二、錯誤設置IP地址

正常情況下,一台主機應該有一個網卡,一個IP地址,或多個網卡,多個IP地址(這些地址一定要處於不同的IP子網)。但對於在公共場所使用的電腦,特別是網吧,人多手雜,其中不泛有「探索者」。曾有一次兩台電腦也出現了這種單方向Ping通的情況,經過仔細檢查,發現其中一台電腦的「撥號網路適配器」(相當於一塊軟網卡)的TCP/IP設置中,設置了一個與網卡IP地址處於同一子網的IP地址,這樣,在IP層協議看來,這台主機就有兩個不同的介面處於同一網段內。當從這台主機Ping其他的機器時,會存在這樣的問題:

(1)主機不知道將數據包發到哪個網路介面,因為有兩個網路介面都連接在同一網段;

(2)主機不知道用哪個地址作為數據包的源地址。因此,從這台主機去Ping其他機器,IP層協議會無法處理,超時後,Ping 就會給出一個「超時無應答」的錯誤信息提示。但從其他主機Ping這台主機時,請求包從特定的網卡來,ICMP只須簡單地將目的、源地址互換,並更改一些標志即可,ICMP應答包能順利發出,其他主機也就能成功Ping通這台機器了。

Ping的小秘密

Ping命令,大家都比較熟悉,它常被用來測試區域網的連通狀態。「Ping+IP地址」是大家最常用的一種命令格式,但大家是否注意過Ping命令中的IP地址呢?這裡面可是有很多學問和講究的,下面筆者就為大家介紹一下隱藏在Ping命令中的這些秘密。

「.0」可以有條件省略

大家常用「ping 127.0.0.1」命令在本機上做迴路測試,用來驗證本機的TCP/IP協議簇是否被正確安裝。但你發現了嗎?使用「ping 127.1」這個命令也能得到同樣的測試結果(如圖),其實「ping 127.1」和「ping 127.0.0.1」這兩條命令是一樣的,都是在進行迴路測試。

為什麼會這樣呢?這就是Ping命令應用中IP地址的使用技巧。大家都知道,IP地址由32位二進制數字組成,為了方便大家記憶,將每8位二進制數字換算成十進制數字,因此就形成了容易記憶的由四部分十進制數字組成的IP地址(如127.0.0.1)。由於,Windows操作系統具有自動填充「.0」的功能,因此我就可將「127.0.0.1」變為「127.1」。

但是,這個「.0」的省略是有條件限制的,並不能任意省略。在Ping命令的應用中,只能將在IP地址的最後一部分十進制數字前出現的一個或多個「.0」省略,如把「ping 127.0.0.1」命令改寫成「ping 127.1」。

如果這一個或多個 「.0」沒有緊挨著最後一部分的十進制數字,而是在其他位置,則這個「.0」不能省略,如「ping 202.0.96.1」就不能寫成「ping 202.96.1」。這是因為「ping 202.96.1」返回的結果是「202.96.0.1」的應答信息,而不是「202.0.96.1」的應答信息。

數字串代替IP地址

在Ping命令中,還可以使用數字串代替IP地址,你相信嗎?運行「ping 3658906394」命令,你會看到「218.22.123.26」這個IP地址的返回信息。

為什麼會這樣呢?其實,「3658906394」就是IP地址「218.22.123.26」的另一種表示形式。當然,也可按同樣的方法Ping其他的IP地址。

字元串是如何轉換而來的呢?其實並不復雜,以「218.22.123.26」這個IP地址為例,IP地址轉換成數字串方法如下:先將「218.22.123.26」轉換為十六進制「DA.16.7B.1A」,然後去掉小數點後,變為「DA167B1A」,最後將這個十六進制數轉換為十進制「3658906394」,那麼「218.22.123.26」就變為「3658906394」了。其他IP地址轉換為數字串也是使用同樣的方法。

提示:在某些區域網環境中,使用「Ping+數字串」命令可能會失敗,出現提示信息「Unknown host數字串」,這是因為該數字串被解析成主機名了,而不是IP地址。

因此,掌握了上述技巧後,網管在進行網路測試或維護時,可以熟練運用「省略」方式,減輕Ping命令的字元輸入量,提高工作效率。同時,使用數字串代替IP地址也可迷惑好奇心強的普通用戶,以免他們胡亂設置。