新聞中心
Linux作為一款免費(fèi)且開放源代碼的操作系統(tǒng),絕大多數(shù)時候被用于服務(wù)器端的運(yùn)行,因?yàn)長inux系統(tǒng)對網(wǎng)絡(luò)性能的支持特別強(qiáng)大。管理員們平常工作時需要處理的各種網(wǎng)絡(luò)問題,Ping可以說是一種最常用的網(wǎng)絡(luò)診斷工具之一了。本文將詳細(xì)講解Ping命令的使用方法以及如何通過Ping命令來快速檢測網(wǎng)絡(luò)問題。

成都創(chuàng)新互聯(lián)2013年至今,先為永平等服務(wù)建站,永平等地企業(yè),進(jìn)行企業(yè)商務(wù)咨詢服務(wù)。為永平企業(yè)網(wǎng)站制作PC+手機(jī)+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問題。
一、什么是Ping命令
Ping是計(jì)算機(jī)網(wǎng)絡(luò)中的一種常用的網(wǎng)絡(luò)工具,被用來檢測網(wǎng)絡(luò)連通性或者是其他網(wǎng)絡(luò)速度方面的問題。Ping的實(shí)現(xiàn)原理其實(shí)是向?qū)Ψ桨l(fā)送一個ICMP協(xié)議的數(shù)據(jù)報文,并且在返回?cái)?shù)據(jù)報文后計(jì)算出往返所需的時間以及丟包率等數(shù)據(jù),從而判斷網(wǎng)絡(luò)的狀況。Ping的全稱就是Packet InterNet Groper,翻譯過來就是網(wǎng)絡(luò)包探測器。
二、Ping的參數(shù)
當(dāng)管理員使用Ping命令時,一般不需要填寫參數(shù),只需要在命令后跟隨上需要探測的IP地址或者域名即可。但如果需要更深入的了解Ping的使用方法,需要掌握一些常用的參數(shù),其中常用的Ping參數(shù)及其含義如下:
-c:指定嘗試連接的次數(shù),即發(fā)送第n個數(shù)據(jù)包后停止Ping命令。
-f:flood ping,表示以最快的速度連續(xù)不斷的發(fā)送數(shù)據(jù)包,通常使用-f參數(shù)需要root權(quán)限。
-i:發(fā)送Ping數(shù)據(jù)包的時間間隔,單位是秒。
-I:網(wǎng)絡(luò)接口名稱,用于指定Ping命令的發(fā)送接口。
-q:靜默模式,不會輸出除了合格信息外的任何進(jìn)度信息,只有在結(jié)束時顯示Ping的統(tǒng)計(jì)信息。
-s:指定發(fā)送Ping數(shù)據(jù)包的大小,單位是字節(jié)。
-t:持續(xù)Ping,表示不會停止Ping命令。
-w:指定一個Ping命令的超時時間,單位是毫秒。
-u:使用SOCK_DGRAM發(fā)送UDP數(shù)據(jù)包進(jìn)行探索。
-n:以數(shù)字形式輸出回復(fù)信息的源地址。
-r:啟用松散的路由跟蹤模式。
三、Ping命令的使用
1.基本的Ping命令
Ping最基本的使用就是發(fā)送一個普通的Ping請求,在命令中只需要跟上一個IP地址或者域名即可。例如:
“`
ping 192.168.0.1
“`
Ping將會向IP地址為192.168.0.1的主機(jī)發(fā)送一個Ping請求,并計(jì)算其往返時間,如果成功則會顯示Ping的結(jié)果。類似以下信息:
“`
PING 192.168.0.1 (192.168.0.1) 56(84) bytes of data.
64 bytes from 192.168.0.1: icmp_time=1.90ms
64 bytes from 192.168.0.1: icmp_time=2.10ms
“`
Ping會一直發(fā)送數(shù)據(jù),直到用戶通過Ctrl + C組合鍵來停止命令。
2.指定Ping次數(shù)
使用-c參數(shù)可以指定Ping命令嘗試連接的次數(shù)。例如:
“`
ping -c 10 192.168.0.1
“`
Ping將會嘗試發(fā)送10個Ping請求到IP地址為192.168.0.1的主機(jī),結(jié)果顯示如下:
“`
PING 192.168.0.1 (192.168.0.1) 56(84) bytes of data.
64 bytes from 192.168.0.1: icmp_time=1.90ms
64 bytes from 192.168.0.1: icmp_time=2.10ms
……
……
……
— 192.168.0.1 ping statistics —
10 packets tranitted, 10 received, 0% packet loss, time 9000ms
rtt min/avg/max/mdev = 1.70/2.28/2.69/0.48 ms
“`
好多次嘗試,完全沒有數(shù)據(jù)包丟失,這表示當(dāng)前網(wǎng)絡(luò)是正常的。
3.Ping的超時時間
Ping命令在發(fā)送請求數(shù)據(jù)包后會等待對方的響應(yīng)時間。如果對方?jīng)]有在指定時間內(nèi)響應(yīng),則Ping命令將會超時??梢允褂?w參數(shù)來指定超時時間。
例如:
“`
ping -w 1 192.168.0.1
“`
這將會嘗試發(fā)送一個Ping請求到IP地址為192.168.0.1的主機(jī),并指定超時時間為1毫秒。如果超過1毫秒未收到回復(fù),則Ping命令超時結(jié)束,返回如下信息:
“`
PING 192.168.0.1 (192.168.0.1) 56(84)bytes of data.
Request timeout for icmp_seq=1
Request timeout for icmp_seq=2
……
……
— 192.168.0.1 ping statistics —
10 packets tranitted, 0 received, 100% packet loss, time 9000ms
“`
4.Ping的數(shù)據(jù)包個數(shù)
可以使用-s參數(shù)來指定Ping命令發(fā)送的數(shù)據(jù)包大小,例如:
“`
ping -s 1500 192.168.0.1
“`
這會向IP地址為192.168.0.1的主機(jī)發(fā)送一個數(shù)據(jù)包大小為1500字節(jié)的Ping請求,返回類似如下信息:
“`
PING 192.168.0.1 (192.168.0.1) 1500(1528) bytes of data.
1508 bytes from 192.168.0.1: icmp_time=1.10ms
……
……
……
— 192.168.0.1 ping statistics —
10 packets tranitted, 10 received, 0% packet loss, time 9000ms
rtt min/avg/max/mdev = 1.70/2.28/2.69/0.48 ms
“`
5.flood模式Ping
如果需要測試本地網(wǎng)絡(luò)的極限性能,則可以考慮使用-f參數(shù)來激活flood模式Ping。需要注意的是,使用這種高強(qiáng)度的Ping命令很可能會對網(wǎng)絡(luò)造成嚴(yán)重的負(fù)面影響,因此管理員需要謹(jǐn)慎考慮。需要保證操作系統(tǒng)內(nèi)核的更大并發(fā)連接限制,否則會導(dǎo)致Ping命令無法工作。
例如:
“`
sudo ping -f -c 1000 192.168.0.1
“`
這將會向IP地址為192.168.0.1的主機(jī)發(fā)送1000個快速的Ping請求,像風(fēng)一樣釋放,兩秒鐘結(jié)束。
6.Ping的第n個TTL
Ping工具有時候也可以用來查找路由器的跳點(diǎn),這需要代表Time to Live(TTL)的-P參數(shù),例如:
“`
sudo ping -c 1 -t 10 192.168.1.1
“`
這將會向IP地址為192.168.1.1的路由器發(fā)送一個Ping請求,并設(shè)置初始的TTL值為10。
7.Ping的輸出格式
可以通過-n參數(shù)來只顯示回復(fù)信息的數(shù)字格式,而不是主機(jī)名格式。這對快速診斷Ping輸出非常有用,例如:
“`
sudo ping -c 1 -n www.bdu.com
“`
輸出結(jié)果為:
“`
PING 14.215.177.39 (14.215.177.39) 56(84) bytes of data.
64 bytes from 14.215.177.39: icmp_time=0.797 ms
— www.bdu.com ping statistics —
1 packets tranitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 0.797/0.797/0.797/0.000 ms
“`
8.使用UDP的Ping
除了使用默認(rèn)的ICMP協(xié)議外,Ping命令還支持UDP協(xié)議。只需要使用-u參數(shù)即可,例如:
“`
ping -u -c 10 192.168.0.1
“`
這將會向IP地址為192.168.0.1的主機(jī)發(fā)送10個UDP協(xié)議的Ping請求。
結(jié)語:
Ping命令是Linux平臺下最基本的網(wǎng)絡(luò)工具之一,從網(wǎng)絡(luò)連通性的角度來看,這是一個非常重要的工具。當(dāng)出現(xiàn)網(wǎng)絡(luò)問題時,網(wǎng)絡(luò)管理員可以立即使用Ping來檢查網(wǎng)絡(luò),并很快地找出問題所在。同時,Ping還可以通過使用不同的參數(shù)來擴(kuò)展其功能,使其成為一個更靈活的網(wǎng)絡(luò)工具。掌握Ping命令的使用方法能夠幫助網(wǎng)絡(luò)管理員更好地管理網(wǎng)絡(luò),最終提高網(wǎng)絡(luò)的穩(wěn)定性和安全性。
相關(guān)問題拓展閱讀:
- 如何在linux上使用ping命令
如何在linux上使用ping命令
ctrl+C
1、進(jìn)入系統(tǒng)(root用戶權(quán)限更大)
2、在左上角有兆彎一個類似電腦胡歷的東褲猜搜西,叫終端,按一下
3、輸入ping + ip地址
關(guān)于linux命令大全ping的介紹到此就結(jié)束了,不知道你從中找到你需要的信息了嗎 ?如果你還想了解更多這方面的信息,記得收藏關(guān)注本站。
香港服務(wù)器選創(chuàng)新互聯(lián),2H2G首月10元開通。
創(chuàng)新互聯(lián)(www.cdcxhl.com)互聯(lián)網(wǎng)服務(wù)提供商,擁有超過10年的服務(wù)器租用、服務(wù)器托管、云服務(wù)器、虛擬主機(jī)、網(wǎng)站系統(tǒng)開發(fā)經(jīng)驗(yàn)。專業(yè)提供云主機(jī)、虛擬主機(jī)、域名注冊、VPS主機(jī)、云服務(wù)器、香港云服務(wù)器、免備案服務(wù)器等。
網(wǎng)站名稱:Linux命令大全——Ping網(wǎng)絡(luò)工具詳解(linux命令大全ping)
鏈接URL:http://www.dlmjj.cn/article/dpgscgp.html


咨詢
建站咨詢
