在計算機網路中,ping是一種常用的測試工具,用於測試與目標主機之間的網路連接是否通暢。ping工具在IPv4網路上被廣泛使用,但隨著IPv6技術的普及,ping也同時得到了升級。
一、IPv6與IPv4的區別
IPv4地址由32位二進位數組成,被分為4個8位組,每個8位組用十進位表示0~255的數字。IPv4地址格式為xxx.xxx.xxx.xxx,每組數字之間以「.」分割。
示例IPv4地址:192.168.1.1
而IPv6地址則由128位二進位數組成,以8個16位的16進位塊表示。IPv6地址格式為xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx,每個16位塊之間以「:」分割。
示例IPv6地址:2001:0db8:85a3:0000:0000:8a2e:0370:7334
因為IPv6地址比IPv4地址長度更長,可以提供更多的地址空間,不僅能夠滿足當前的網路需求,還能夠滿足未來的擴展需求。
二、Windows ping工具初探
Windows操作系統內置了ping工具,使用該工具可以測試與目標主機之間的網路連接是否通暢。命令行下輸入如下命令,即可對目標主機進行ping測試:
ping [目標主機IP地址或主機名]
例如,對百度進行ping測試:
ping www.baidu.com
執行該命令後,若與目標主機連接正常,會得到如下輸出:
正在 Ping www.baidu.com [39.156.66.18] 具有 32 位元組的數據: 來自 39.156.66.18 的回復: 位元組=32 時間=62ms TTL=55 來自 39.156.66.18 的回復: 位元組=32 時間=98ms TTL=55 來自 39.156.66.18 的回復: 位元組=32 時間=61ms TTL=55 來自 39.156.66.18 的回復: 位元組=32 時間=60ms TTL=55 39.156.66.18 的 Ping 統計信息: 數據包: 已發送 = 4,已接收 = 4,丟失 = 0 (0% 丟失), 往返行程的估計時間(以毫秒為單位): 最短 = 60ms,最長 = 98ms,平均 = 70ms
其中,第一行輸出目標主機IP地址或主機名,第二行到第五行輸出與目標主機之間的通訊情況,第六行輸出ping的統計信息。
三、Windows ping ipv6工具使用
在Windows操作系統下,使用ping ipv6工具測試IPv6地址時,需要增加「-6」參數,例如對IPv6地址進行ping測試:
ping -6 2001:db8::8a2e:370:7334
執行該命令後,若與目標主機連接正常,會得到類似如下輸出:
正在 Ping 2001:db8::8a2e:370:7334 具有 32 位元組的數據: 來自 2001:db8::8a2e:370:7334 的回復: 時間=57ms 來自 2001:db8::8a2e:370:7334 的回復: 時間=60ms 來自 2001:db8::8a2e:370:7334 的回復: 時間=58ms 來自 2001:db8::8a2e:370:7334 的回復: 時間=59ms 2001:db8::8a2e:370:7334 的 Ping 統計信息: 數據包: 已發送 = 4,已接收 = 4,丟失 = 0 (0% 丟失), 往返行程的估計時間(以毫秒為單位): 最短 = 57ms,最長 = 60ms,平均 = 58ms
與IPv4地址的ping測試類似,第一行輸出目標主機IPv6地址,第二行到第五行輸出與目標主機之間的通訊情況,第六行輸出ping的統計信息。
四、ipv6 ping工具高級用法
1. IPv6 ping選項
Windows ping ipv6工具還支持一些選項,這些選項可以通過在命令行中輸入「ping -6 /?」查看。
用法: ping [-t] [-a] [-n 個] [-l 大小] [-f] [-i TTL] [-v TOS] [-r 記錄路徑] [-s 源地址] [-w 等候時間] [-R] [-S ToS] [-T] [-j 列表] [-k 列表] [-p 前綴] [-A] [-C [參數]] [-z 參數] [-4] [-6] 目標名稱 選項: -t Ping 指定的主機,直到停止。 若要查看統計信息並繼續操作,請鍵入 Control-Break; 若要停止,請鍵入 Control-C。 -a 將地址解析成主機名。 -n 個 發送個 ECHO 請求消息。默認值為 4,最大值為 65500。 -l 大小 發送緩衝區大小。默認值為 32 位元組,最大值為 65500 位元組。 -f 在數據包中設置「不分段」標誌 (IPv4-only)。 -i TTL 生存時間。 -v TOS 服務類型 (IPv4-only)。此設置僅由 QoS 工作項支持。 -r 記錄路徑 記錄到目的地的路徑 (IPv4-only)。 -s 源地址 要使用的源地址。 -w 等候時間 等待每次回復的超時時間 (以毫秒為單位)。默認值為 4000。 -R 啟用路由標頭測試 (IPv6-only)。 -S ToS 服務類型 (IPv6-only)。 -T 使用 Ping 命令的時間戳選項,在每個消息中設置 IPv6 時間戳欄位。 -j 列表 與主機列表一起的鬆散源路由列表 (IPv4-only)。 -k 列表 與主機列表一起的嚴格源路由列表 (IPv4-only)。 -p 前綴 預先載入的 IPv6 前綴。 -A 以往的選項 (快速 ping)。 -C [參數] 與 -n 選項結合使用時,可按指定數量發出 Ping 命令並在每次回復時對進行計數。 -z 參數 在沒有數據發送到遠程主機的情況下,等待指定的時間 (以秒為單位)。 -4 強制使用 IPv4。 -6 強制使用 IPv6。
2. ping延遲檢測
可以使用ping工具的-T選項對網路延遲進行檢測,該選項會在ping報文中插入IPv6時間戳欄位,從而在源端和目的端計算往返延遲。
ping -6 -T 2001:db8::8a2e:370:7334
該命令會向目標主機發送ping報文,並在報文中攜帶如上IPv6地址的時間戳,並返回往返延遲時間。
3. ping參數解釋
-t
:Ping指定的主機,直到停止。如果需要查看統計信息並繼續操作,請鍵入Ctrl + Break。如果需要停止,請鍵入Ctrl + C。-a
:將地址解析成主機名。-n
:發送n個ECHO請求消息。默認值為4,最大值為65500。-l
:發送緩衝區大小。默認值為32位元組,最大值為65500位元組。-f
:在數據包中設置「不分段」標誌(IPv4-only)。-i
:設置生存時間。-w
:等待每次回復的超時時間(以毫秒為單位)。默認值為4000。-R
:啟用路由標頭測試(IPv6-only)。-T
:使用Ping命令的時間戳選項,在每個消息中設置IPv6時間戳欄位。-S
:服務類型(IPv6-only)。
五、總結
本文著重介紹了Windows ping ipv6工具,其測試與目標主機之間的網路連接是否通暢,適用於IPv6地址的測試。同時,我們發現,通過ping工具的選項可以進行諸多高級用法,實現網路延遲檢測等功能。使用ping工具可以快速檢測目標主機是否存活,對維護網路連接非常有用。
原創文章,作者:RJEVD,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/369032.html