入門教程
介紹
根據手冊頁,Linux“ping”命令使用ICMP協議的強制ECHO_REQUEST數據報來從網關主機引發ICMP ECHO_RESPONSE。
手冊頁使用了大量技術術語,但您只需要知道Linux“ping”命令可用於測試網絡是否可用以及發送和獲取網絡響應所需的時間。
為什麼要使用“ping”命令
我們大多數人經常訪問相同的有用網站 。 例如,我訪問BBC網站閱讀新聞,我訪問天空體育網站獲取足球新聞和結果。 你無疑會擁有你自己的關鍵網站,比如 。
想像一下你輸入的網址 進入你的瀏覽器,頁面根本沒有加載。 這可能是許多事情之一。
例如,即使您連接到路由器,您可能根本沒有互聯網連接 。 有時互聯網服務提供商會遇到本地化問題,這會阻止您使用互聯網。
另一個原因可能是該網站真的無法使用。
無論什麼原因,您可以使用“ping”命令輕鬆檢查您的計算機與另一個網絡之間的連接。
Ping命令如何工作
當您使用手機時,您需要撥打一個號碼(或者現在更常用的名字是從手機上的地址簿中選擇),然後手機會在接收端響鈴。
當該人接聽電話並說“你好”時,你知道你有聯繫。
“ping”命令以類似的方式工作。 您指定的IP地址等同於電話號碼或Web地址(與IP地址關聯的名稱),並且“ping”將請求發送到該地址。
當接收網絡收到請求時,它會發回一個基本上是“你好”的響應。
示例使用“ping”命令
要測試網站是否可用,請鍵入“ping”,然後輸入您希望連接的網站的名稱。 例如,ping你會運行以下命令:
平
ping命令會不斷向網絡發送請求,並在接收到響應時,您將收到包含以下信息的輸出:
- 接收的字節數
- IP地址
- 一個序列號
- 回應的時間
如果您嘗試ping的網絡因為不可用而沒有響應,則會通知您這一點。
如果您知道網絡的IP地址,則可以使用它來代替網站名稱:
ping 151.101.65.121
聽到一聲“平”
使用“-a”開關作為命令的一部分返迴響應時,您可以使用ping命令發出噪聲,如以下命令所示:
平-a
返回IPv4或IPv6地址
IPv6是用於分配網絡地址的下一代協議,因為它提供了更多獨特的可能組合,並且將來會取代IPv4協議 。
IPv4協議以我們當前使用的方式分配IP地址。 (例如151.101.65.121)。
IPv6協議以[fe80 :: 51c1 :: a14b :: 8dec%12]格式分配IP地址。
如果您想要返回網絡地址的IPv4格式,則可以使用以下命令:
ping -4
要使用僅限IPv6的格式,您可以使用以下命令:
平-6
限制Ping的數量
默認情況下,當您ping網絡時,它會繼續這樣做,直到您同時按下CTRL和C來結束該過程。
除非您正在測試網絡速度,否則您可能只需要ping,直到您收到響應。
您可以通過使用“-c”開關限制嘗試次數,如下所示:
ping -c 4
這裡發生的是上述命令中的請求發送了4次。 結果是您可能會收到4個數據包,只有1個回复。
你可以做的另一件事是通過使用“-w”開關設置運行ping命令需要多長時間的最後期限。
ping -w 10
這為ping的持續時間設置了10秒。
以這種方式運行命令的有趣之處在於輸出,因為它顯示了發送了多少包以及接收了多少包。
如果發送了10個數據包,並且只有9個數據包被接收,那麼這相當於10%的數據包丟失。 損失越高,連接越糟糕。
您可以使用另一台交換機,將請求的數量洪氾到接收網絡。 對於每個發送的數據包,屏幕上都會顯示一個點,並且每次網絡響應時,該點都將被刪除。 使用這種方法,您可以直觀地看到有多少數據包丟失。
您需要成為超級用戶才能運行此命令,並且僅用於網絡監控目的。
sudo ping -f
泛洪的相反之處在於指定每個請求之間較長的時間間隔。 要做到這一點,你可以使用“-i”開關,如下所示:
平-i 4
上述命令將每4秒鐘ping一次。
如何抑制輸出
你可能不關心發送和接收的每個請求之間發生的所有事情,而只是開始和結束時的輸出。
例如,如果您使用“-q”開關發送以下命令,您將收到一條消息,指出IP地址被ping通,並在最後收到發送,接收的數據包數量以及數據包丟失,而不再重複每一條干涉線。
ping -q -w 10
概要
ping命令有幾個其他選項可以通過閱讀手冊頁找到。
要閱讀手冊頁,請運行以下命令:
男子平