Ping 或 Packet Internet Groper 是一種網絡管理實用程序,用於檢查 IP 網絡上源計算機/設備與目標計算機/設備之間的連接性。它還可用於估計從網絡發送和接收響應所需的時間。
我們都有經常訪問的最喜歡的網站。如果其中一個沒有加載,我想知道為什麼。是因為您沒有互聯網連接,還是您的互聯網服務提供商有問題導致您無法訪問該網站?另一個原因可能是該網站本身不可用。不管是什麼原因,Linux Ping 命令都有所有答案。
Ping 使用 Internet 控制消息協議 (ICMP) 在主機或目標計算機之間發送和接收回顯消息,以深入了解網絡性能。向目標計算機發送 ICMP 請求消息。如果目標 IP 地址可用,則向主機發送 ICMP 消息回复。這讓您了解網絡連接,包括往返時間(發送和接收信息包所花費的時間)。
使用 Ping 命令
在 Linux 終端中輸入以下命令:
ping
這是你得到的輸出:
讓我們(按字母順序)解釋上面的常用選項。
選項 | 解釋 |
1個 | 使用此選項可在對等點可達時發出蜂鳴聲 |
b | 使用此選項允許 ping 廣播地址 |
第二 | 如果不希望 ping 更改探測的源地址,請使用此選項。 |
c(計數) | 使用此選項設置發送 ping 請求的次數 |
d | 使用此選項在使用的套接字上設置 SO-DEBUG 選項 |
什麼 | 使用此選項每秒發送數百個或更多數據包以淹沒網絡 |
我(間隔) | 使用此選項指定連續數據包傳輸之間的間隔。間隔的默認值為 1 秒 |
I(接口地址) | 使用此選項將源地址設置為指定的接口地址。 ping IPv6 鏈路本地地址時需要此選項。該參數可以是 IP 地址或設備名稱。 |
l(預載) | 使用此選項設置無需等待響應即可發送的數據包數。 您必須是超級用戶才能選擇大於 3 的值。 |
數字 | 使用此選項將網絡地址顯示為數字而不是主機名 |
q | 使用此選項查看安靜的輸出。這意味著只顯示開始時間和結束時間的摘要 |
時間 (ttl) | 使用此選項設置到期日期 |
v | 使用此選項進行詳細輸出 |
五 | 使用此選項顯示版本並退出 |
w(截止日期) | 使用此選項指定超時(以秒為單位),ping 在此之後終止,而不管已發送或接收了多少數據包。 |
W(超時) | 使用此選項設置等待響應的時間(以秒為單位)。 |
一些基本的 ping 功能
這是檢查網絡性能的基本 ping 功能。
Ping 主機的可用性
您可以使用以下 ping 命令檢查主機是否已啟動。
$ ping host-name/IP
按 Ctrl+C 中斷命令
增加或減少 ping 數據包之間的間隔
在 Linux 上,發送每個數據包之間的默認間隔為 1 秒。 大於 1 的值允許更長的時間間隔,小於 1 的值允許更短的時間間隔。
以下是增加 ping 之間的時間的示例:
$ ping -i 5 127.0.0.1
下面是一個減少 ping 之間時間的示例。
$ ping -i 0.5 127.0.0.1
您必須是超級用戶才能將此間隔設置為小於 0.2 秒,如下圖所示。
所以命令應該運行 sudo 。
$ sudo ping -i 0.5 127.0.0.1
輸入密碼提示符,命令應該起作用。
更改 ping 數據包大小
默認的 ping 數據包大小為 56 字節。您可以使用以下命令更改它:
$ ping -s packetsize hostname/IP
這裡我們將數據包大小設置為 100。您可以在第一行輸出中看到值設置為 100。
配置 ping 以發送任意數量的數據包
您可以將 ping 配置為發送任意數量的數據包,如下所示:
$ ping -c NumberOfPackets IP/hostname
以下示例將數據包數設置為 5。之後結果就完成了。
網絡氾濫
Ping 命令允許超級用戶使用以下命令每秒發送超過 100 個數據包:
$ sudo ping -f hostname-IP
Ping 輸出“.”並在 ping 接收時使用“/”。
設置 ping 超時
您可以設置 ping 終止的時間限制,而不管發送或接收的 ping 數據包的數量。
$ ping -w timeinseconds hostname/ip
這裡我們使用 3 秒作為超時。
發聲針
您可以將 ping 命令設置為發出蜂鳴聲以檢查主機是否可用,如下所示:
$ ping -a hostname/ip
完成本教程後,您將能夠運行 ping 命令以最好地檢查您的網絡性能。您還可以使用高級開關來自定義 ping 請求和響應。