A. ping是什麼意思
ping是一種計算機網路工具,用來測試數據包能否透過IP協議到達特定主機。ping的運作原理是向目標主機傳出一個ICMP的請求回顯數據包,並等待接收回顯回應數據包。程序會按時間和成功響應的次數估算丟失數據包率(丟包率)和數據包往返時間(網路時延,Round-trip delay time)。
在1983年12月,Mike Muuss編寫了首個這樣的程序,用於在IP網路出現問題時方便探查其根源。因為這個程序的運作原理與潛水艇的主動聲納相似,他便用聲納的聲音來為程序取名。David L. Mills曾提出另一個取名:PacketInternetGrouper/Gopher(後者指地鼠)。
(1)節點ping工具擴展閱讀:
測試中ping的返回信息:
Ping的返回信息有"RequestTimedOut"、"DestinationNetUnreachable"和"BadIPaddress"還有"Sourcequenchreceived"。
"RequestTimedOut"這個信息表示對方主機可以到達到TIMEOUT,這種情況通常是為對方拒絕接收你發給它的數據包造成數據包丟失。大多數的原因可能是對方裝有防火牆或已下線。
"DestinationNetUnreachable"這個信息表示對方主機不存在或者沒有跟對方建立連接。
這里要說明一下"destinationhostunreachable"和"timeout"的區別,如果所經過的路由器的路由表中具有到達目標的路由,而目標因為其它原因不可到達,這時候會出現"timeout",如果路由表中連到達目標的路由都沒有,那就會出現"destinationhostunreachable"。
"BadIPaddress"這個信息表示你可能沒有連接到DNS伺服器所以無法解析這個IP地址,也可能是IP地址不存在。"Sourcequenchreceived"信息比較特殊,它出現的機率很少。它表示對方或中途的伺服器繁忙無法回應。