IP / 主機:
提交
Ping 輸出AI實時解說
AI 最終報告
🤖 Generate AI Report
Share Card什麼是 Ping?
Ping 是一種常用的網路診斷工具,用於測試主機是否可以透過 IP 網路存取。它透過向目標主機發送 ICMP(網際網路控制訊息協定)回應請求封包並等待回應來運作。根據收到的回應,Ping 可以測量封包遺失率及往返時間(RTT),提供網路品質及延遲的資訊。
Ping 的起源是什麼?
Ping 最早由 Mike Muuss 於 1983 年 12 月開發,用於簡化 IP 網路的故障排除。它的運作方式類似潛艇的主動聲納——發送訊號並等待回音,因此 Muuss 將其命名為 “Ping”。David L. Mills 亦提出替代名稱:「Packet Internet Groper」,用來描述探測網路封包以測試可達性的工具。在實務上,網路管理員常將「ping」用作動詞,例如:「ping 這台電腦看看是否在線」。
Ping 的作用是什麼?
執行 ping 指令會向指定的 IP 位址或網域傳送測試封包,以檢查是否有回應並測量回應時間。這有助於驗證網路連線,並診斷路由器、網路線、數據機及網卡等設備的問題。使用 Ping,可以快速判斷問題是出在本地網路、服務提供商,或目標主機。
如何使用 Ping 指令?
Ping 可在 Windows、Unix 與 Linux 系統使用。基本格式為:ping + 空格 + IP 位址或網域,例如:ping 8.8.8.8。若要測試與 Google 的連線,可使用 ping google.com。系統將傳送一系列 ICMP 請求並顯示每個請求結果,包括往返時間及是否收到回應。
Ping 的結果代表什麼?
bytes:傳送封包大小,單位為位元組。
time:封包往返時間(毫秒 ms),表示封包從客戶端到主機再返回的總時間。時間越短表示延遲越低、連線越快。
TTL (Time To Live):封包在被丟棄前可經過的最大跳數。不同作業系統的預設 TTL 值不同:Windows 通常為 128,Linux/Unix 通常為 64。回傳的 TTL 可粗略判斷主機的作業系統類型。
常用 Ping 指令參數
Windows:
-t:持續發送 ping 請求,直到手動使用 Ctrl+C 停止。
-n [count]:指定發送的 ping 請求數量。
-l [size]:指定封包大小(位元組)。
Unix/Linux:
-c [count]:發送指定數量的 ping 請求。
-s [size]:指定每個封包的大小(位元組)。
-t [TTL]:設定封包的 TTL 值。
常見的 Ping 錯誤訊息
Request timed out:主機未在預期時間回應,可能由網路問題、防火牆設定、主機離線或存取受限造成。
Destination Net Unreachable:無法到達目標主機,通常因網路配置錯誤、路由器問題或中間網路設備故障造成。