示例使用命令“ping”

入門教程

介紹

根據手冊頁,Linux“ping”命令使用ICMP協議的強制ECHO_REQUEST數據報來從網關主機引發ICMP ECHO_RESPONSE。

手冊頁使用了大量技術術語,但您只需要知道Linux“ping”命令可用於測試網絡是否可用以及發送和獲取網絡響應所需的時間。

為什麼要使用“ping”命令

我們大多數人經常訪問相同的有用網站 。 例如,我訪問BBC網站閱讀新聞,我訪問天空體育網站獲取足球新聞和結果。 你無疑會擁有你自己的關鍵網站,比如 。

想像一下你輸入的網址 進入你的瀏覽器,頁面根本沒有加載。 這可能是許多事情之一。

例如,即使您連接到路由器,您可能根本沒有互聯網連接 。 有時互聯網服務提供商會遇到本地化問題,這會阻止您使用互聯網。

另一個原因可能是該網站真的無法使用。

無論什麼原因,您可以使用“ping”命令輕鬆檢查您的計算機與另一個網絡之間的連接。

Ping命令如何工作

當您使用手機時,您需要撥打一個號碼(或者現在更常用的名字是從手機上的地址簿中選擇),然後手機會在接收端響鈴。

當該人接聽電話並說“你好”時,你知道你有聯繫。

“ping”命令以類似的方式工作。 您指定的IP地址等同於電話號碼或Web地址(與IP地址關聯的名稱),並且“ping”將請求發送到該地址。

當接收網絡收到請求時,它會發回一個基本上是“你好”的響應。

網絡響應所需的時間稱為等待時間

示例使用“ping”命令

要測試網站是否可用,請鍵入“ping”,然後輸入您希望連接的網站的名稱。 例如,ping你會運行以下命令:

ping命令會不斷向網絡發送請求,並在接收到響應時,您將收到包含以下信息的輸出:

如果您嘗試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命令有幾個其他選項可以通過閱讀手冊頁找到。

要閱讀手冊頁,請運行以下命令:

男子平