ping

適用於:Windows Server 2022、Windows Server 2019、Windows Server 2016、Windows Server 2012 R2、Windows Server 2012

透過傳送網際網路控制訊息通訊協定 (ICMP) 回應要求訊息來驗證與另一台 TCP/IP 電腦的 IP 層級連線。 將顯示相應的回應回覆訊息之接收情況以及來回行程。 ping 是主要 TCP/IP 命令,用來針對連線能力、可連線性和名稱解析進行疑難排解。 如果沒有搭配參數使用,此命令會顯示說明內容。

您也可以使用此命令來測試電腦名稱和電腦的 IP 位址。 如果 ping IP 位址成功,但 ping 電腦名稱失敗,則可能存在名稱解析問題。 在這種情況下,請確定您指定的電腦名稱可以透過本機主機檔案、使用網域名稱系統 (DNS) 查詢,或透過 NetBIOS 名稱解析技術來解析。

注意

只有當網際網路通訊協定 (TCP/IP) 安裝在網路連線的網路介面卡屬性中,才能使用此命令。

語法

ping [/t] [/a] [/n <count>] [/l <size>] [/f] [/I <TTL>] [/v <TOS>] [/r <count>] [/s <count>] [{/j <hostlist> | /k <hostlist>}] [/w <timeout>] [/R] [/S <Srcaddr>] [/4] [/6] <targetname>

參數

參數 描述
/t 指定 ping 繼續向目的地傳送回應要求訊息,直到中斷為止。 若要中斷並顯示統計資料,請按 CTRL+ENTER。 若要中斷並結束此命令,請按 CTRL+C。
/a 指定在目的地 IP 位址上執行反向名稱解析。 如果這項作業成功,ping 會顯示對應的主機名稱。
/n <count> 指定要傳送的回應要求訊息數目。 預設值為 4。
/l <size> 指定回應要求訊息中 [資料] 欄位的長度,以位元組為單位。 預設值為 32。 大小上限為 65,500。
/f 指定傳送回應要求訊息時,IP 標頭中的 [不要分成片段] 旗標設定為 1 (僅在 IPv4 上可用)。 回應要求訊息無法由目的地路徑中的路由器分段。 此參數對於路徑最大傳輸單元 (PMTU) 的疑難排解非常有用。
/i <TTL> 指定傳送回應要求訊息的 IP 標頭中之生存時間 (TTL) 欄位的值。 預設值是主機的預設 TTL 值。 TTL 的最大值為 255。
/v <TOS> 指定傳送回應要求訊息的 IP 標頭中之服務類型 (TOS) 欄位的值 (僅在 IPv4 上可用)。 預設值是 0。 TOS 指定為從 0 到 255 之間的十進位值。
/r <count> 指定 IP 標頭中的 [記錄路由] 選項用,其用來記錄回應要求訊息和對應的回應回覆訊息所採用的路徑 (僅在 IPv4 上可用)。 路徑中的每個躍點都會使用 [記錄路由] 選項中的項目。 可能的話,請指定等於或大於來源與目的地之間躍點數目的計數計數必須最小為 1,最大為 9。
/s <count> 指定 IP 標頭中的 [網際網路時間戳記] 選項,其用來記錄每個躍點的回應要求訊息和對應的回應回覆訊息的到達時間。 計數必須最小為 1,最大為 4。 連結本機目的地位址需要此參數。
/j <hostlist> 指定回應要求訊息使用 IP 標頭中的 [鬆散來源路由] 選項和 [主機清單] 所指定的中繼目的地集 (僅在 IPv4 上可用)。 透過鬆散來源路由,連續中繼目的地可以由一或多個路由器分隔。 主機清單中的位址或名稱數目上限為 9。 主機清單是以空格分隔的一系列 IP 位址 (以小數點十進位表示法)。
/k <hostlist> 指定回應要求訊息使用 IP 標頭中的 [嚴格來源路由] 選項和 [主機清單] 所指定的中繼目的地集 (僅在 IPv4 上可用)。 使用嚴格來源路由時,下一個中繼目的地必須直接連線 (必須是路由器介面上的芳鄰)。 主機清單中的位址或名稱數目上限為 9。 主機清單是以空格分隔的一系列 IP 位址 (以小數點十進位表示法)。
/w <timeout> 指定等待對應至指定回應要求訊息的回應回覆訊息的時間量,以毫秒為單位。 如果在逾時期限內沒有收到回應回覆訊息,則會顯示「要求逾時」錯誤訊息。 預設逾時為 4000 (4 秒)。
/R 指定追蹤來回行程路徑 (僅在 IPv6 上可用)。
/S <Srcaddr> 指定要使用的來源位址 (僅在 IPv6 上可用)。
/4 指定用來 ping 的 IPv4。 不需要此參數來識別具有 IPv4 位址的目標主機。 只需要透過名稱來識別目標主機。
/6 指定用來 ping 的 IPv6。 不需要此參數來識別具有 IPv6 位址的目標主機。 只需要透過名稱來識別目標主機。
<targetname> 指定目標的主機名稱或 IP 位址。
/? 在命令提示字元顯示說明。

Ping 命令輸出範例

C:\>ping example.microsoft.com
    pinging example.microsoft.com [192.168.239.132] with 32 bytes of data:
    Reply from 192.168.239.132: bytes=32 time=101ms TTL=124
    Reply from 192.168.239.132: bytes=32 time=100ms TTL=124
    Reply from 192.168.239.132: bytes=32 time=120ms TTL=124
    Reply from 192.168.239.132: bytes=32 time=120ms TTL=124

範例

若要 Ping 目的地 10.0.99.221,並將 10.0.99.221 解析為其主機名,請輸入:

ping /a 10.0.99.221

若要使用 10 個回應要求訊息來 ping 目的地 10.0.99.221,每個訊息都有 1000 個位元組的資料欄位,請輸入:

ping /n 10 /l 1000 10.0.99.221

若要 ping 目的地 10.0.99.221,並記錄 4 個躍點的路由,請輸入:

ping /r 4 10.0.99.221

若要 Ping 目的地 10.0.99.221,並指定 10.12.0.1-10.29.3.1-10.1.44.1 的鬆散來源路由,請輸入:

ping /j 10.12.0.1 10.29.3.1 10.1.44.1 10.0.99.221