使用 ping 命令檢查服務器是否還活着

作後端開發的朋友遇到下圖中的狀況是很常見的,致使整個問題的可能性很是多,在排查問題的時候咱們首先能夠經過 ping 命令查看服務器時候還活着,做爲第一步檢查。後端

既然要使用 ping 命令,天然也要熟悉這個命令相關的一些知識點,才能加以分析。bash

ping 命令最簡單的用法就是後面跟一個 ip 地址服務器

> ping 8.8.8.8

正在 Ping 8.8.8.8 具備 32 字節的數據:
來自 8.8.8.8 的回覆: 字節=32 時間=34ms TTL=114
來自 8.8.8.8 的回覆: 字節=32 時間=35ms TTL=114
來自 8.8.8.8 的回覆: 字節=32 時間=34ms TTL=114
來自 8.8.8.8 的回覆: 字節=32 時間=33ms TTL=114

8.8.8.8 的 Ping 統計信息:
    數據包: 已發送 = 4,已接收 = 4,丟失 = 0 (0% 丟失),
往返行程的估計時間(以毫秒爲單位):
    最短 = 33ms,最長 = 35ms,平均 = 34ms
注意在 Window 環境下使用 ping 命令會發送四次報文以後就結束,可是 Linux 下會一直持續不斷的發送報文,須要終止的,請使用快捷鍵 ctrl + c,Mac 同理 。

ping 的運做原理是向目標主機傳出一個 ICMP 的請求回顯數據包,並等待接收回顯迴應數據包。程序會按時間和成功響應的次數估算丟失數據包率(丟包率)和數據包往返時間(網絡時延,Round-trip delay time)。網絡

ICMP 報文工做在 OSI 七層網絡模型中的網絡層。spa

這一層是由操做系統負責的,也就是隻要服務器開機且正常運行着,就能夠被 ping 通,說明服務器還活着,這個時候你就須要經過其餘方式來排查問題了。操作系統

OSI 七層模型是計算機網絡的內容
相關文章
相關標籤/搜索