ping基本使用

2022-08-23 08:24:09 字數 2361 閱讀 1157

一、在網路中ping是乙個十分強大的tcp/ip工具。它的作用主要為:

1、用來檢測網路的連通情況和分析網路速度

2、根據網域名稱得到伺服器ip

3、根據ping返回的ttl值來判斷對方所使用的作業系統及資料報經過路由器數量。

bytes值:資料報大小,也就是位元組。

time值:響應時間,這個時間越小,說明你連線這個位址速度越快。

ttl值:time to live,表示dns記錄在dns伺服器上存在的時間,它是ip協議包的乙個值,告訴路由器該資料報何時需要被丟棄。可以通過ping返回的ttl值大小,粗略地判斷目標系統型別是windows系列還是unix/linux系列。

二、ping -t的使用  ping -t 127.0.0.1

三、ping-a解析計算機名與netbios名。就是可以通過ping它的ip位址,可以解析出主機名。當你遇到乙個ip,卻不知道他是那個裝置時,這時你可以通過ping -a知道它的主機名。

ping -a 127.0.0.1

四、ping -n的使用  在預設情況下,一般都只傳送四個資料報,通過這個命令可以自己定義傳送的個數 ping -n 10 127.0.0.0.1

五、ping-l size:傳送size指定大小的到目標主機的資料報。

在預設的情況下windows的ping傳送的資料報大小為32byt,最大能傳送65500byt。當一次傳送的資料報大於或等於65500byt時,將可能導致接收方計算機宕機。所以微軟限制了這一數值;這個引數配合其它引數以後危害非常強大,比如攻擊者可以結合-t引數實施dos攻擊。(所以它具有危險性,不要輕易向別人計算機使用)。

例如:ping -l 65500 -t 127.0.0.1

六、ping -r count 的使用  

這個命令在「記錄路由」欄位中記錄傳出和返回資料報的路由,探測經過的路由個數,但最多只能跟蹤到9個路由。

ping -n 1 -r 9 127.0.0.1

七、如何同時批量ping多個ip位址

對於乙個網段ip位址眾多,如果單個檢測實在麻煩,那麼我們可以直接批量ping網段檢測,那個ip位址出了問題,一目了然。

先看**,直接在命令列視窗輸入:

for /l %d in (1,1,255) do ping 192.168.1.%d   當輸入批量命令後,那麼它就自動把網段內所有的ip位址都ping完為止。

ip位址段修改成你要檢查的ip位址段。

**中的這個(1,1,255)就是網段起與始,就是檢測網段192.168.1.1到192.168.1.255之間的所有的ip位址,每次逐增1,直接到1到255這255個ip檢測完為止。

2、ping網段公升級

上面的命令雖然能批量ping 位址,但是上面**在命令列視窗顯示數量多的時候看起來也很麻煩,那麼我們再公升級一下,用下面的**。

for /l %d in (1,1,255) do ping -n 10.168.1.%d >>a.txt

說明,ip位址是變的,你填你需要測的ip網段就行,a.txt也是變的,可以自已設定名稱。

這樣就會把結果匯入的a.txt檔案中,全部ip檢查完成後開啟a.txt搜尋「ttl=」包含它的就是通的位址,沒有包含「ttl=」的位址就是不通的。開啟後,就直接搜尋沒ttl的就可以了。

3、ping網段命令再公升級

很多人要說了這樣還要搜尋,也不是太方便,需要這樣查來查去,那麼我們再看下,是否有更簡便的方法呢?

答案肯定是有的,我們來看**。

for /l %d in (1,1,255) do (ping 192.168.1.%d -n 1 && echo 192.168.1.%d>>ok.txt || echo 192.168.1.%d >>no.txt)

這段**會將ping通的ip和不通的ip分別放到兩個檔案裡面,這樣是不是很方便啦

4、ping網段命命令終極方法

上面提到的三種**提到的都是針對同乙個網段內ip位址批量檢測,那麼肯定在實際專案中,也可能存不同網段的ip位址需要同時檢測,那麼怎麼辦呢?

也有方法,可以把沒有規劃的ip位址同時批量檢測,我們來看下**:

for /f %d in (ip.txt) do (ping %d -n 1 && echo %i>>ok.txt || echo %d >>no.txt)

看見沒有多了乙個ip.txt檔案,這個檔案是要你自己準備的哦,把你ping的位址寫到這個檔案裡面,同時可以ping 1000個ip位址以上,**會自己讀取這個檔案裡面的ip位址,並且把結果放到兩個檔案裡面去。這裡就不給大家截圖了與上圖差不多。

這裡面補充下:

上面**生成的檔案在你命令列預設目錄下。也就是說如果你的命令列狀態是:

"c:\windows\system32>"那麼生成的檔案就在系統的system32目錄下面。如果是"c:\"那麼檔案就在c盤根目錄下。這個可以根據自己的實際情況進行調整。

ping命令的基本操作

ping命令是在日常網路管理維護工作中最常用到的命令之一 ping命令的基本原理 ping命令利用icmp協議進行工作,icmp是internet控制訊息協議,用於在主機和路由器之間傳遞控制訊息。ping命令利用了icmp兩種型別的控制訊息 echo request 回顯請求 echo reply ...

ping命令的使用

ping 是測試網路聯接狀況以及資訊包傳送和接收狀況使用的工具,是網路測試最常用的命令。ping 向目標主機 位址 傳送乙個回送請求資料報,要求目標主機收到請求後給予答覆,從而判斷網路的響應時間和本機是否與目標主機 位址 連通。如果執行 ping 不成功,則可以 故障出現在以下幾個方面 1 網線故障...

Ping命令使用技巧

如何使用ping命令?1 開始 執行 鍵入 cmd 2 單擊 確定 後,會出現如下 dos 命令。3 在游標後鍵入 ping 空格後,鍵入要查詢的網路程式的 可以是ip位址,網路位址 這裡以 126.com 為例,鍵入 ping 126.com 單擊 enter 回車 如何來判斷網路故障?常見的網路...