❶ 電腦中的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命令探測你的機器是否開機!
❷ 關於PING命令的
ping命令是測試網路TCP/IP協議的連通性的.
ping通就是網路連接專正常.
ping不通就是網路連接不正常.
你可以用下面的方法看屬一下自己機器的網路連接情況.
打開開始菜單-運行-輸入:127.0.0.1-回車.
會出現3行.這3行代碼分別表示了3個ping命令的連同性.
加入輸入ping127.0.0.1後出現像timed out的代碼而不出現那3行正確代碼的時候則表明你的ping不通.也就是說網路連接不通.
ping命令是測試網路連通性的..
ping DNS .網關只需ping後面輸入你的DNS IP地址、網關IP地址.
好了..鄙視抄襲..支持原創回答..希望對樓主有所幫助.
❸ 電腦中的ping命令是什麼意思它的做什麼用的
Ping是Windows、Unix和Linux系統下的一個命令。ping也屬於一個通信協議,是TCP/IP協議的一部分。利用「ping」命令可以檢查網路是否連通,可以很好地幫助我們分析和判定網路故障。應用格式:Ping空格IP地址。該命令還可以加許多參數使用,具體是鍵入Ping按回車即可看到詳細說明。
PING (Packet Internet Groper),網際網路包探索器,用於測試網路連接量的程序。Ping發送一個ICMP(Internet Control Messages Protocol)即網際網路信報控制協議;回聲請求消息給目的地並報告是否收到所希望的ICMP echo (ICMP回聲應答)。它是用來檢查網路是否通暢或者網路連接速度的命令。作為一個生活在網路上的管理員或者黑客來說,ping命令是第一個必須掌握的DOS命令,它所利用的原理是這樣的:利用網路上機器IP地址的唯一性,給目標IP地址發送一個數據包,再要求對方返回一個同樣大小的數據包來確定兩台網路機器是否連接相通,時延是多少。
ping指的是端對端連通,通常用來作為可用性的檢查, 但是某些病毒木馬會強行大量遠程執行ping命令搶占你的網路資源,導致系統變慢,網速變慢。嚴禁ping入侵作為大多數防火牆的一個基本功能提供給用戶進行選擇。通常的情況下你如果不用作伺服器或者進行網路測試,可以放心的選中它,保護你的電腦。
❹ 什麼是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及其以後的操作系統中,都可以運行以上命令
❺ ping命令的用法是什麼它的作用是什麼
PING命令
用於驗證與遠程計算機的連接。該命令只有在安裝了 TCP/IP 協議後才可以使用。Ping命令的主要作用是通過發送數據包並接收應答信息來檢測兩台計算機之間的網路是否連通。當網路出現故障的時候,可以用這個命令來預測故障和確定故障地點。Ping命令成功只是說明當前主機與目的主機之間存在一條連通的路徑。如果不成功,則考慮:網線是否連通、網卡設置是否正確、IP地址是否可用等。
Ping 是Windows系列自帶的一個可執行命令。利用它可以檢查網路是否能夠連通,用好它可以很好地幫助我們分析判定網路故障。應用格式:Ping IP地址。該命令還可以加許多參數使用,具體是鍵入Ping按回車即可看到詳細說明。
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地址重復了。如果仍然不正常,則表明本機網卡安裝或配置有問題,需繼續檢查相關網路配置。
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
Approximate round trip times in milli-seconds
Minimum=1ms Maximum=9ms Average=5ms
則表明區域網中的網關路由器正在正常運行。反之,則說明網關有問題。
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命令參數詳解
-a 將目標的機器標識轉換為ip地址
-t 若使用者不人為中斷會不斷的ping下去
-c count 要求ping命令連續發送數據包,直到發出並接收到count個請求
-d 為使用的套接字打開調試狀態
-f 是一種快速方式ping。使得ping輸出數據包的速度和數據包從遠程主機返回一樣快,或者更快,達到每秒100次。在這種方式下,每個請求用一個句點表示。對於每一個響應列印一個空格鍵。
-i seconds 在兩次數據包發送之間間隔一定的秒數。不能同-f一起使用。
-n 只使用數字方式。在一般情況下ping會試圖把IP地址轉換成主機名。這個選項要求ping列印IP地址而不去查找用符號表示的名字。如果由於某種原因無法使用本地DNS伺服器這個選項就很重要了。
-p pattern 擁護可以通過這個選項標識16 pad位元組,把這些位元組加入數據包中。當在網路中診斷與數據有關的錯誤時這個選項就非常有用。
-q 使ping只在開始和結束時列印一些概要信息。
-R 把ICMP RECORD-ROUTE選項加入到ECHO_REQUEST數據包中,要求在數據包中記錄路由,這樣當數據返回時ping就可以把路由信息列印出來。每個數據包只能記錄9個路由節點。許多主機忽略或者放棄這個選項。
-r 使ping命令旁路掉用於發送數據包的正常路由表。
-s packetsize 使用戶能夠標識出要發送數據的位元組數。預設是56個字元,再加上8個位元組的ICMP數據頭,共64個ICMP數據位元組。
-v 使ping處於verbose方式。它要ping命令除了列印ECHO-RESPONSE數據包之外,還列印其它所有返回的ICMP數據包。
❻ CMD的ping命令有哪些各有什麼功能
-a 將目標的機器標識轉換為ip地址
-t 若使用者不人為中斷會不斷的ping下去
-n count 要求ping命令連續發送數據包,直到發出並接收到count個請求
-d 為使用的套接字打開調試狀態
-f 是一種快速方式ping。使得ping輸出數據包的速度和數據包從遠程主機返回一樣快,或者更快,達到每秒100次。在這種方式下,每個請求用一個句點表示。對於每一個響應列印一個空格鍵。
-i seconds 在兩次數據包發送之間間隔一定的秒數。不能同-f一起使用。
-n 只使用數字方式。在一般情況下ping會試圖把IP地址轉換成主機名。這個選項要求ping列印IP地址而不去查找用符號表示的名字。如果由於某種原因無法使用本地DNS伺服器這個選項就很重要了。
-p pattern 擁護可以通過這個選項標識16 pad位元組,把這些位元組加入數據包中。當在網路中診斷與數據有關的錯誤時這個選項就非常有用。
-q 使ping只在開始和結束時列印一些概要信息。
-R 把ICMP RECORD-ROUTE選項加入到ECHO_REQUEST數據包中,要求在數據包中記錄路由,這樣當數據返回時ping就可以把路由信息列印出來。每個數據包只能記錄9個路由節點。許多主機忽略或者放棄這個選項。
-r 使ping命令旁路掉用於發送數據包的正常路由表。
-s packetsize 使用戶能夠標識出要發送數據的位元組數。預設是56個字元,再加上8個位元組的ICMP數據頭,共64個ICMP數據位元組。
-v 使ping處於verbose方式。它要ping命令除了列印ECHO-RESPONSE數據包之外,還列印其它所有返回的ICMP數據包。
❼ 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命令使用的是什麼協議
使用的是ICMP協議,是「Internet Control Message Protocol」(Internet控制消息協議)的縮寫,是TCP/IP協議族的一個子協議,用於在IP主機、路由器之間傳遞控制消息。

❾ ping命令的工作原理
在網路應用中,ping網速與IP地址等都是非常常用的命令,要知道這其中的奧秘,有必要來看看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命令的作用- -
Ping是潛水艇人員的專用術語,表示回應的聲納脈沖,在網路中Ping 是一個十分好用的TCP/IP工具。它主要的功能是用來檢測網路的連通情況和分析網路速度。
Ping有好的善的一面也有惡的一面。先說一下善的一面吧。上面已經說過Ping的用途就是用來檢測網路的連同情況和分析網路速度,但它是通過什麼來顯示連通呢?這首先要了解Ping的一些參數和返回信息。
以下是PING的一些參數:
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
Ping 指定的計算機直到中斷。
-a
將地址解析為計算機名。
-n count
發送 count 指定的 ECHO 數據包數。默認值為 4。
-l length
發送包含由 length 指定的數據量的 ECHO 數據包。默認為 32 位元組;最大值是65,527。
-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 的遠程計算機。
Ping的返回信息有"Request Timed Out"、"Destination Net Unreachable"和"Bad IP address"還有"Source quench received"。
"Request Timed Out"這個信息表示對方主機可以到達到TIME OUT,這種情況通常是為對方拒絕接收你發給它的數據包造成數據包丟失。大多數的原因可能是對方裝有防火牆或已下線。
"Destination Net Unreachable"這個信息表示對方主機不存在或者沒有跟對方建立連接。這里要說明一下"destination host unreachable"和"time out"的區別,如果所經過的路由器的路由表中具有到達目標的路由,而目標因為其它原因不可到達,這時候會出現"time out",如果路由表中連到達目標的路由都沒有,那就會出現"destination host unreachable"。
"Bad IP address" 這個信息表示你可能沒有連接到DNS伺服器所以無法解析這個IP地址,也可能是IP地址不存在。
"Source quench received"信息比較特殊,它出現的機率很少。它表示對方或中途的伺服器繁忙無法回應。
怎樣使用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地址,這主要是檢查本網或本機與外部的連接是否正常。
在檢查網路連通的過程中可能出現一些錯誤,這些錯誤總的來說分為兩種最常見。
1. Request Timed Out
"request time out"這提示除了在《PING(一)》提到的對方可能裝有防火牆或已關機以外,還有就是本機的IP不正確和網關設置錯誤。
①、IP不正確:
IP不正確主要是IP地址設置錯誤或IP地址沖突,這可以利用ipconfig /all這命令來檢查。在WIN2000下IP沖突的情況很少發生,因為系統會自動檢測在網路中是否有相同的IP地址並提醒你是否設置正確。在NT中不但會出現"request time out"這提示而且會出現"Hardware error"這提示信息比較特殊不要給它的提示所迷惑。
②、網關設置錯誤:這個錯誤可能會在第四個步驟出現。網關設置錯誤主要是網關地址設置不正確或網關沒有幫你轉發數據,還有就是可能遠程網關失效。這里主要是在你Ping外部網路地址時出錯。錯誤表現為無法Ping外部主機返回信息"Request timeout"。
2. Destination Host Unreachable
當你在開始PING網路計算機時如果網路設備出錯它返回信息會提示"destination host unreachable"。如果區域網中使用DHCP分配IP時,而碰巧DHCP失效,這時使用 PING命令就會產生此錯誤。因為在DHCP失效時客戶機無法分配到IP系統只有自設IP,它往往會設為不同子網的IP。所以會出現"Destination Host Unreachable"。另外子網掩碼設置錯誤也會出現這錯誤。
還有一個比較特殊就是路由返回錯誤信息,它一般都會在"Destination Host Unreachable"前加上IP地址說明哪個路由不能到達目標主機。這說明你的機器與外部網路連接沒有問題,但與某台主機連接存在問題。
舉個例子吧。
我管理的網路有19台機,由一台100M集線器連接伺服器,使用DHCP動態分配IP地址。
有一次有位同事匆忙地告訴我"我的OUTLOOK打不開了",我到他機器檢查,首先我檢查了本地網路設置,我用ipconfig /all看IP分配情況一切正常。接著我就開始PING網路中的其中一台機器,第一次PING結果很正常,但OUTLOOK還是無法使用其它網路軟體和Copy網路文件都可以使用但網路速度很慢,第二次PING我用了一個參數-t(-t可以不中斷地PING對方,當時我想PING一次可能發現不了問題)發現有time=30ms和request time out,從伺服器PING這台機就更有趣,request time out比正常數據還多,在局域中竟然有time=30ms和request time out太不正常了。開始我認為是網卡的問題但換網卡後故障依舊,重做網線還是不能解決問題,這故障真有趣!最後我沒辦法了把它插在集線器埠上的另一端的網線換到另一個埠,哈!故障解決了。原來是集線器埠壞了。
如何用Ping命令來判斷一條鏈路的速度?
Ping這個命令除了可以檢查網路的連通和檢測故障以外,還有一個比較有趣的用途,那就是可以利用它的一些返回數據,來估算你跟某台主機之間的速度是多少位元組每秒
我們先來看看它有那些返回數據。
Pinging 202.105.136.105 with 32 bytes of data:
Reply from 202.105.136.105: bytes=32 time=590ms TTL=114
Reply from 202.105.136.105: bytes=32 time=590ms TTL=114
Reply from 202.105.136.105: bytes=32 time=590ms TTL=114
Reply from 202.105.136.105: bytes=32 time=601ms TTL=114
Ping statistics for 202.105.136.105:
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 590ms, Maximum = 601ms, Average = 593ms