一、在網路中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 回車 如何來判斷網路故障?常見的網路...