ping 命令詳解

2021-04-21 09:26:26 字數 3362 閱讀 3178

ping命令詳解

系統內建的

網路測試工具ping1.ping命令的語法格式ping命令看似小小的乙個工具,但它帶有許多引數,要完全掌握它的使用方法還真不容易,要達到熟練使用則更是難下加難,但不管怎樣我們還得來看看它的真面目,首先我們還是從最基本的命令格式入手吧!ping命令的完整格式如下:ping[-t] [-a] [-n count] [-l length] [-f] [-i ttl] [-v tos] [-r count] [-s count] [-j -host list] | [-k host-list] [-w timeout] destination-list   從這個命令式中可以看出它的複雜程度,ping命令本身後面都是它的執行引數,現對其引數作一下詳細講解吧!   -t—— 有這個引數時,當你ping乙個主機時系統就不停的執行ping這個命令,直到你按下control-c。   -a——解析主機的netbios主機名,如果你想知道你所ping的要機計算機名則要加上這個引數了,一般是在運用ping命令後的第一行就顯示出來。   -n count——定義用來測試所發出的測試包的個數,預設值為4。通過這個命令可以自己定義傳送的個數,對衡量網路速度很有幫助,比如我想測試傳送20個資料報的返回的平均時間為多少,最快時間為多少,最慢時間為多少就可以通過執行帶有這個引數的命令獲知。   -l length——定義所傳送緩衝區的資料報的大小,在預設的情況下windows的ping傳送的資料報大小為32byt,也可以自己定義,但有乙個限制,就是最大只能傳送65500byt,超過這個數時,對方就很有可能因接收的資料報太大而宕機,所以微軟公司為了解決這一安全漏洞於是限制了ping的資料報大小。   -f—— 在資料報中傳送「不要分段」標誌,一般你所傳送的資料報都會通過路由分段再傳送給對方,加上此引數以後路由就不會再分段處理。   -i ttl—— 指定ttl值在對方的系統裡停留的時間,此引數同樣是幫助你檢查網路運轉情況的。   -v tos—— 將「服務型別」字段設定為 「tos」 指定的值。   -r count—— 在「記錄路由」欄位中記錄傳出和返回資料報的路由。一般情況下你傳送的資料報是通過乙個個路由才到達對方的,但到底是經過了哪些路由呢?通過此引數就可以設定你想探測經過的路由的個數,不過限制在了9個,也就是說你只能跟蹤到9個路由。   -s count——指定「count」 指定的躍點數的時間戳,此引數和-r差不多,只是這個引數不記錄資料報返回所經過的路由,最多也只記錄4個。   -j host-list ——利用「 computer-list」 指定的計算機列表路由資料報。連續計算機可以被中間閘道器分隔ip 允許的最大數量為 9。   -k host-list ——利用 「computer-list」 指定的計算機列表路由資料報。連續計算機不能被中間閘道器分隔ip 允許的最大數量為 9。   -w timeout——指定超時間隔,單位為毫秒。   destination-list ——是指要測試的主機名或ip位址   2.ping命令的

應用   (1)、測試網路的通暢   我們知道可以用ping命令來測試一下網路是否通暢,這在區域網的維護中經常用到,方法很簡單,只需要在dos或windows的開始選單下的「執行」子項中用ping命令加上所要測試的目標計算機的ip位址或主機名即可(目標計算機要與你所執行ping命令的計算機在同一網路或通過**線或其它專線方式已連線成乙個網路),其它引數可全不加。如要測試台ip位址為196.168.1.21的工作站與伺服器是否已連網成功,就可以在伺服器上執行:ping-a 196.`68.123.56 即可,如果工作站上tcp/ip協議工作正常,即會以dos螢幕方式顯示如下所示的

資訊中都會有重複四次一樣的

資訊呢(如上的「reply from 196.168.1.21: bytes=32 time<10ms ttl=254 」和「request timed out」),那是因為一般系統預設每次用ping測試時是傳送四個資料報,這些提示就是告訴你所傳送的四個資料報的傳送情況。   出現以上錯誤提示的情況時,就要仔細分析一下網路故障出現的原因和可能有問題的網上結點了,一般首先不要急著檢查物理線路,先從以下幾個方面來著手檢查:一是看一下被測試計算機是否已安裝了tcp/ip協議;二是檢查一下被測試計算機的網絡卡安裝是否正確且是否已經連通;三是看一下被測試計算機的tcp/ip協議是否與網絡卡有效的繫結(具體方法是通過選擇「開始→設定→控制面板→網路」來檢視);四是檢查一下windows nt伺服器的網路服務功能是否已啟動(可通過選擇「開始→設定→控制面板→服務」,在出現的對話方塊中找到「server」一項,看「狀態」下所顯示的是否為「已啟動」)。如果通過以上四個步驟的檢查還沒有發現問題的癥結,這時再查物理連線了,我們可以借助檢視目標計算機所接hub或交換機埠的批示燈狀態來判斷目標計算機現網路的連通情況。   (2)、獲取計算機的ip位址   利用ping這個工具我們可以獲取對方計算機的ip位址,特別是在區域網中,我們經常是利用nt或win2k的dhcp動態ip位址服務自動為各工作站分配動態ip位址,這時當然我們要知道所要測試的計算機的netbios名,也即我們通常在「網路鄰居」中看到的「計算機名」。使用ping命令時我們只要用ping命令加上目標計算機名即可,如果網路連線正常,則會顯示所ping的這台機的動態ip位址。其實我們完全可以在網際網路使用,以獲取對方的動態ip位址,這一點對於

黑客來說是比較有用的,當然首先的一點就是你先要知道對方的計算機名。   (3)、上述應用技巧其實重點是ping 命令在區域網中的應用,其實ping命令不僅在區域網中廣泛使用,在internet網際網路中也經常使用它來探測網路的遠端連線情況。平時,當我們遇到以下兩種情況時,需要利用ping工具對網路的連通性進行測試。比如當某一

**的網頁無法訪問時,可使用ping命令進行檢測。另外,我們在傳送e-mail之前也可以先測試一下網路的連通性。許多網際網路使用者在傳送e-mail後經常收到諸如「returned mail:user unknown」的資訊,這說明您的郵件未傳送到目的地。為了避免此類事件再次發生,所以建議大家在傳送e-mail 之前先養成ping對方郵件伺服器位址的習慣。例如,當您給163

**郵件使用者發郵件時,可先鍵入「ping163.com」(其實163.com就是網易的其中一台伺服器名)進行測試,如果返回類似於「bad ip address 163.com」或「request times out」或「unknow host 163.com」等的資訊,說明對方郵件伺服器的主機未開啟或網路未連通。這時即使將郵件發出去,對方也無法收到。

ping命令詳解

ping 它是用來檢查網路是否通暢或者網路連線速度的命令。作為乙個生活在網路上的管理員或者黑客來說,ping命令是第乙個必須掌握的dos命令,它所利用的原理是這樣的 網路上的機器都有唯一確定的ip位址,我們給目標ip位址傳送乙個資料報,對方就要返回乙個同樣大小的資料報,根據返回的資料報我們可以確定目...

ping命令詳解

ping是windows unix和linux系統下的乙個命令。ping也屬於乙個通訊協議,是tcp ip協議的一部分。利用 ping 命令可以檢查網路是否連通,可以很好地幫助我們分析和判定網路故障。c users panda.li ping 用法 ping t a n count l size f...

Ping命令詳解

引言 我們每天都在使用ping命令,但是我們可能不太清楚ping的工作原理,對執行結果中的很多細節也不是很清楚。查詢了一下資料,現在和大家分享一下ping的執行原理和相關細節。a.ping命令的工作原理 ping命令主要用於測試本地主機與遠端主機之間的連通性。ping命令會向遠端主機傳送icmp回應...