WINDOWS ping 高階/高級用法
WINDOWS ping 高階/高級用法
資料來源:https://mp.weixin.qq.com/s?__biz=MzA3ODg3OTk4OA==&mid=2651093381&idx=2&sn=09a7093d331abc6a32b115472cf007d5&chksm=844cd41eb33b5d08cfae76167ebf7e7a42681b27cbff9ddfc2cee23642fd2fef5179bb3e271a&scene=126&sessionid=1580886000&key=2e1a5dd4a0fa88b90b1de94552ce23e8d66c49ce5b615bb9be19d761dcf17dda0f7a3fa7eab0a97dee2efaa2bcdb92bf52988aa77b29f790dc098b033a50a09e390efb111f668969306b81bd023624e4&ascene=1&uin=MjIwODk2NDgxNw%3D%3D&devicetype=Windows+10&version=6208006f&lang=zh_TW&exportkey=Ag7UKEjPbO%2B%2FCwvCcfjZlxQ%3D&pass_ticket=%2Fr%2BWv8aexEnpk9tOcNJEL18C21DYYqKN5TyhgggKmu2bpCSJUIVvaGCZjaLsL98c
基本教學:
直接ping ip地址或網關,ping通會顯示出以上數據,有朋友可能會問,bytes=32;time<1ms;TTL=128這些是什麼意思。
bytes值:數據包大小,也就是字節。
time值:響應時間,這個時間越小,說明你連接這個地址速度越快。
TTL值:Time To Live,表示DNS記錄在DNS服務器上存在的時間,它是IP協議包的一個值,告訴路由器該數據包何時需要被丟棄。
可以通過Ping返回的TTL值大小,粗略地判斷目標系統類型是Windows系列還是UNIX/Linux系列。[默認情況下,Linux系統的TTL值為64或255,WindowsNT/2000/XP系統的TTL值為128,Windows98系統的TTL值為32,UNIX主機的TTL值為255。]
因此一般TTL值:
100~130ms之間,Windows系統;
240~255ms之間,UNIX/Linux系統。
使用語法:
01.ping -t IP : 不間斷地Ping指定計算機,直到管理員中斷。
02.ping -a IP : 可以通過ping它的ip地址,可以解析出主機名。
03.ping -n IP : 通過這個命令可以自己定義發送的個數,對衡量網絡速度很有幫助,比如我想測試發送10個數據包的返回的平均時間為多少,最快時間為多少
04.ping -l size IP : 在默認的情況下Windows的ping發送的數據包大小為32byt,最大能發送65500byt
ex:ping -l 65500 -t 211.84.7.46
05.ping -r count IP : 在“記錄路由”字段中記錄傳出和返回數據包的路由,探測經過的路由個數,但最多只能跟踪到9個路由。
ex:ping -n 1 -r 9 202.102.224.25
07.批量Ping網段
ex:for /L %D in (1,1,255) do ping 10.168.1.%D 代碼中的這個(1,1,255)就是網段起與始,就是檢測網段192.168.1.1到192.168.1.255之間的所有的ip地址,每次逐增1,直接到1到255這255個ip檢測完為止。
7 thoughts on “WINDOWS ping 高階/高級用法”
Ping domain 取得 IP
ping jashliao.eu
Ping jashliao.eu [167.86.106.125] (使用 32 位元組的資料):
回覆自 167.86.106.125: 位元組=32 時間=356ms TTL=46
回覆自 167.86.106.125: 位元組=32 時間=353ms TTL=46
回覆自 167.86.106.125: 位元組=32 時間=350ms TTL=46
回覆自 167.86.106.125: 位元組=32 時間=382ms TTL=46
167.86.106.125 的 Ping 統計資料:
封包: 已傳送 = 4,已收到 = 4, 已遺失 = 0 (0% 遺失),
大約的來回時間 (毫秒):
最小值 = 350ms,最大值 = 382ms,平均 = 360ms
01實測
ping -t 167.86.106.125
Ping 167.86.106.125 (使用 32 位元組的資料):
回覆自 167.86.106.125: 位元組=32 時間=374ms TTL=46
回覆自 167.86.106.125: 位元組=32 時間=410ms TTL=46
回覆自 167.86.106.125: 位元組=32 時間=362ms TTL=46
回覆自 167.86.106.125: 位元組=32 時間=362ms TTL=46
回覆自 167.86.106.125: 位元組=32 時間=359ms TTL=46
回覆自 167.86.106.125: 位元組=32 時間=391ms TTL=46
回覆自 167.86.106.125: 位元組=32 時間=356ms TTL=46
回覆自 167.86.106.125: 位元組=32 時間=351ms TTL=46
回覆自 167.86.106.125: 位元組=32 時間=387ms TTL=46
回覆自 167.86.106.125: 位元組=32 時間=367ms TTL=46
回覆自 167.86.106.125: 位元組=32 時間=415ms TTL=46
02實測
ping -a 167.86.106.125
Ping vmi261735.contaboserver.net [167.86.106.125] (使用 32 位元組的資料):
回覆自 167.86.106.125: 位元組=32 時間=433ms TTL=46
回覆自 167.86.106.125: 位元組=32 時間=354ms TTL=46
回覆自 167.86.106.125: 位元組=32 時間=376ms TTL=46
回覆自 167.86.106.125: 位元組=32 時間=408ms TTL=46
167.86.106.125 的 Ping 統計資料:
封包: 已傳送 = 4,已收到 = 4, 已遺失 = 0 (0% 遺失),
大約的來回時間 (毫秒):
最小值 = 354ms,最大值 = 433ms,平均 = 392ms
03實測
ping -n 10 167.86.106.125
Ping 167.86.106.125 (使用 32 位元組的資料):
回覆自 167.86.106.125: 位元組=32 時間=370ms TTL=46
回覆自 167.86.106.125: 位元組=32 時間=421ms TTL=46
回覆自 167.86.106.125: 位元組=32 時間=381ms TTL=46
回覆自 167.86.106.125: 位元組=32 時間=397ms TTL=46
回覆自 167.86.106.125: 位元組=32 時間=372ms TTL=46
回覆自 167.86.106.125: 位元組=32 時間=368ms TTL=46
回覆自 167.86.106.125: 位元組=32 時間=358ms TTL=46
回覆自 167.86.106.125: 位元組=32 時間=395ms TTL=46
回覆自 167.86.106.125: 位元組=32 時間=350ms TTL=46
回覆自 167.86.106.125: 位元組=32 時間=386ms TTL=46
167.86.106.125 的 Ping 統計資料:
封包: 已傳送 = 10,已收到 = 10, 已遺失 = 0 (0% 遺失),
大約的來回時間 (毫秒):
最小值 = 350ms,最大值 = 421ms,平均 = 379ms
04實測
ping -l 65500 167.86.106.125
Ping 167.86.106.125 (使用 65500 位元組的資料):
要求等候逾時。
要求等候逾時。
要求等候逾時。
要求等候逾時。
167.86.106.125 的 Ping 統計資料:
封包: 已傳送 = 4,已收到 = 0, 已遺失 = 4 (100% 遺失),
ping -l 100 167.86.106.125
Ping 167.86.106.125 (使用 100 位元組的資料):
回覆自 167.86.106.125: 位元組=100 時間=357ms TTL=46
回覆自 167.86.106.125: 位元組=100 時間=360ms TTL=46
回覆自 167.86.106.125: 位元組=100 時間=340ms TTL=46
回覆自 167.86.106.125: 位元組=100 時間=405ms TTL=46
167.86.106.125 的 Ping 統計資料:
封包: 已傳送 = 4,已收到 = 4, 已遺失 = 0 (0% 遺失),
大約的來回時間 (毫秒):
最小值 = 340ms,最大值 = 405ms,平均 = 365ms
官網 參數介紹
https://learn.microsoft.com/zh-tw/windows-server/administration/windows-commands/ping
/t 指定 ping 會在中斷之前,繼續傳送 echo 要求訊息到目的地。 若要中斷和顯示統計資料,請按 CTRL + ENTER。 若要中斷並關閉此命令,請按 CTRL + C。
/a 指定在目的地 IP 位址上執行反向名稱解析。 如果成功,ping 會顯示對應的主機名稱。
n 指定要傳送的 echo 要求訊息數目。 預設值為 4。
/l 指定 echo 要求訊息中 資料 欄位的長度(以位元組為單位)。 預設值為 32。 大小上限為65527。
/f 指定將 IP 標頭中的「 請勿片段 」旗標傳送給 echo 要求訊息,此標頭設定為 1 (僅適用于 IPv4) 。 目的地路徑中的路由器無法分割 echo 要求訊息。 此參數適用于針對 (PMTU) 問題的路徑最大傳輸單位進行疑難排解。
/I 針對傳送的 echo 要求訊息,指定 IP 標頭中的存留時間 (TTL) 欄位的值。 預設值是主機的預設 TTL 值。 最大 TTL 為255。
/v 指定 IP 標頭中的服務 (TOS) 欄位的值,以取得傳送的 echo 要求訊息 (僅適用于 IPv4) 。 預設值是 0。 將TOS指定為從0到255的十進位值。
/r 指定 IP 標頭中的 記錄路由 選項,用來記錄 echo 要求訊息所採用的路徑,以及對應的 echo 回復訊息 (僅適用于 IPv4) 。 路徑中的每個躍點都會使用 記錄路由 選項中的專案。 可能的話,請指定等於或大於來源和目的地之間的躍點數目的 計數 。 計數的最小值必須為1,最大值為9。
/s 指定 IP 標頭中的 [ Internet timestamp] 選項用來記錄每個躍點的 echo 要求訊息和對應的回應訊息的抵達時間。 計數的最小值必須為1,最大值為4。 這是連結-本機目的地位址的必要項。
/j 指定 echo 要求訊息使用 IP 標頭中的 鬆散來源路由 選項,以及在 hostlist (中指定的中繼目的地集合(僅限 IPv4) )。 使用鬆散來源路由時,連續的中繼目的地可以用一或多個路由器來分隔。 主機清單中的位址或名稱數目上限為9。 主機清單是一系列以點分隔的十進位標記 (的 IP 位址,) 以空格分隔。
/k 指定 echo 要求訊息使用 IP 標頭中的「 嚴格來源路由 」選項,以及在 hostlist 中指定的中繼目的地組(僅適用于 IPv4 的 ()) 。 使用 strict 來源路由時,必須能夠直接連線到下一個中繼目的地 (它必須是路由器) 介面上的鄰近位置。 主機清單中的位址或名稱數目上限為9。 主機清單是一系列以點分隔的十進位標記 (的 IP 位址,) 以空格分隔。
/w 以毫秒為單位,指定等待回應回復訊息對應到指定的 echo 要求訊息的時間量(以毫秒為單位)。 如果在超時時間內未收到回應回復訊息,則會顯示 [要求超時] 錯誤訊息。 預設的超時時間是 4000 (4 秒) 。
/R 指定追蹤來回路徑 (僅適用于 IPv6) 。
/S 指定要使用 (僅適用于 IPv6) 的來源位址。
/4 指定用來偵測的 IPv4。 使用 IPv4 位址找出目標主機不需要此參數。 只需要依名稱識別目標主機。
/6 指定用來偵測的 IPv6。 此參數不需要用來識別具有 IPv6 位址的目標主機。 只需要依名稱識別目標主機。
指定目的地的主機名稱或 IP 位址。
/? 在命令提示字元顯示說明。