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

成都創(chuàng)新互聯(lián)2013年至今,先為永平等服務(wù)建站,永平等地企業(yè),進(jìn)行企業(yè)商務(wù)咨詢服務(wù)。為永平企業(yè)網(wǎng)站制作PC+手機(jī)+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問(wèn)題。
一、什么是Ping命令
Ping是計(jì)算機(jī)網(wǎng)絡(luò)中的一種常用的網(wǎng)絡(luò)工具,被用來(lái)檢測(cè)網(wǎng)絡(luò)連通性或者是其他網(wǎng)絡(luò)速度方面的問(wèn)題。Ping的實(shí)現(xiàn)原理其實(shí)是向?qū)Ψ桨l(fā)送一個(gè)ICMP協(xié)議的數(shù)據(jù)報(bào)文,并且在返回?cái)?shù)據(jù)報(bào)文后計(jì)算出往返所需的時(shí)間以及丟包率等數(shù)據(jù),從而判斷網(wǎng)絡(luò)的狀況。Ping的全稱就是Packet InterNet Groper,翻譯過(guò)來(lái)就是網(wǎng)絡(luò)包探測(cè)器。
二、Ping的參數(shù)
當(dāng)管理員使用Ping命令時(shí),一般不需要填寫參數(shù),只需要在命令后跟隨上需要探測(cè)的IP地址或者域名即可。但如果需要更深入的了解Ping的使用方法,需要掌握一些常用的參數(shù),其中常用的Ping參數(shù)及其含義如下:
-c:指定嘗試連接的次數(shù),即發(fā)送第n個(gè)數(shù)據(jù)包后停止Ping命令。
-f:flood ping,表示以最快的速度連續(xù)不斷的發(fā)送數(shù)據(jù)包,通常使用-f參數(shù)需要root權(quán)限。
-i:發(fā)送Ping數(shù)據(jù)包的時(shí)間間隔,單位是秒。
-I:網(wǎng)絡(luò)接口名稱,用于指定Ping命令的發(fā)送接口。
-q:靜默模式,不會(huì)輸出除了合格信息外的任何進(jìn)度信息,只有在結(jié)束時(shí)顯示Ping的統(tǒng)計(jì)信息。
-s:指定發(fā)送Ping數(shù)據(jù)包的大小,單位是字節(jié)。
-t:持續(xù)Ping,表示不會(huì)停止Ping命令。
-w:指定一個(gè)Ping命令的超時(shí)時(shí)間,單位是毫秒。
-u:使用SOCK_DGRAM發(fā)送UDP數(shù)據(jù)包進(jìn)行探索。
-n:以數(shù)字形式輸出回復(fù)信息的源地址。
-r:?jiǎn)⒂盟缮⒌穆酚筛櫮J健?/p>
三、Ping命令的使用
1.基本的Ping命令
Ping最基本的使用就是發(fā)送一個(gè)普通的Ping請(qǐng)求,在命令中只需要跟上一個(gè)IP地址或者域名即可。例如:
“`
ping 192.168.0.1
“`
Ping將會(huì)向IP地址為192.168.0.1的主機(jī)發(fā)送一個(gè)Ping請(qǐng)求,并計(jì)算其往返時(shí)間,如果成功則會(huì)顯示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會(huì)一直發(fā)送數(shù)據(jù),直到用戶通過(guò)Ctrl + C組合鍵來(lái)停止命令。
2.指定Ping次數(shù)
使用-c參數(shù)可以指定Ping命令嘗試連接的次數(shù)。例如:
“`
ping -c 10 192.168.0.1
“`
Ping將會(huì)嘗試發(fā)送10個(gè)Ping請(qǐng)求到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的超時(shí)時(shí)間
Ping命令在發(fā)送請(qǐng)求數(shù)據(jù)包后會(huì)等待對(duì)方的響應(yīng)時(shí)間。如果對(duì)方?jīng)]有在指定時(shí)間內(nèi)響應(yīng),則Ping命令將會(huì)超時(shí)。可以使用-w參數(shù)來(lái)指定超時(shí)時(shí)間。
例如:
“`
ping -w 1 192.168.0.1
“`
這將會(huì)嘗試發(fā)送一個(gè)Ping請(qǐng)求到IP地址為192.168.0.1的主機(jī),并指定超時(shí)時(shí)間為1毫秒。如果超過(guò)1毫秒未收到回復(fù),則Ping命令超時(shí)結(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ù)包個(gè)數(shù)
可以使用-s參數(shù)來(lái)指定Ping命令發(fā)送的數(shù)據(jù)包大小,例如:
“`
ping -s 1500 192.168.0.1
“`
這會(huì)向IP地址為192.168.0.1的主機(jī)發(fā)送一個(gè)數(shù)據(jù)包大小為1500字節(jié)的Ping請(qǐng)求,返回類似如下信息:
“`
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
如果需要測(cè)試本地網(wǎng)絡(luò)的極限性能,則可以考慮使用-f參數(shù)來(lái)激活flood模式Ping。需要注意的是,使用這種高強(qiáng)度的Ping命令很可能會(huì)對(duì)網(wǎng)絡(luò)造成嚴(yán)重的負(fù)面影響,因此管理員需要謹(jǐn)慎考慮。需要保證操作系統(tǒng)內(nèi)核的更大并發(fā)連接限制,否則會(huì)導(dǎo)致Ping命令無(wú)法工作。
例如:
“`
sudo ping -f -c 1000 192.168.0.1
“`
這將會(huì)向IP地址為192.168.0.1的主機(jī)發(fā)送1000個(gè)快速的Ping請(qǐng)求,像風(fēng)一樣釋放,兩秒鐘結(jié)束。
6.Ping的第n個(gè)TTL
Ping工具有時(shí)候也可以用來(lái)查找路由器的跳點(diǎn),這需要代表Time to Live(TTL)的-P參數(shù),例如:
“`
sudo ping -c 1 -t 10 192.168.1.1
“`
這將會(huì)向IP地址為192.168.1.1的路由器發(fā)送一個(gè)Ping請(qǐng)求,并設(shè)置初始的TTL值為10。
7.Ping的輸出格式
可以通過(guò)-n參數(shù)來(lái)只顯示回復(fù)信息的數(shù)字格式,而不是主機(jī)名格式。這對(duì)快速診斷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
“`
這將會(huì)向IP地址為192.168.0.1的主機(jī)發(fā)送10個(gè)UDP協(xié)議的Ping請(qǐng)求。
結(jié)語(yǔ):
Ping命令是Linux平臺(tái)下最基本的網(wǎng)絡(luò)工具之一,從網(wǎng)絡(luò)連通性的角度來(lái)看,這是一個(gè)非常重要的工具。當(dāng)出現(xiàn)網(wǎng)絡(luò)問(wèn)題時(shí),網(wǎng)絡(luò)管理員可以立即使用Ping來(lái)檢查網(wǎng)絡(luò),并很快地找出問(wèn)題所在。同時(shí),Ping還可以通過(guò)使用不同的參數(shù)來(lái)擴(kuò)展其功能,使其成為一個(gè)更靈活的網(wǎng)絡(luò)工具。掌握Ping命令的使用方法能夠幫助網(wǎng)絡(luò)管理員更好地管理網(wǎng)絡(luò),最終提高網(wǎng)絡(luò)的穩(wěn)定性和安全性。
相關(guān)問(wèn)題拓展閱讀:
- 如何在linux上使用ping命令
如何在linux上使用ping命令
ctrl+C
1、進(jìn)入系統(tǒng)(root用戶權(quán)限更大)
2、在左上角有兆彎一個(gè)類似電腦胡歷的東褲猜搜西,叫終端,按一下
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ù)提供商,擁有超過(guò)10年的服務(wù)器租用、服務(wù)器托管、云服務(wù)器、虛擬主機(jī)、網(wǎng)站系統(tǒng)開發(fā)經(jīng)驗(yàn)。專業(yè)提供云主機(jī)、虛擬主機(jī)、域名注冊(cè)、VPS主機(jī)、云服務(wù)器、香港云服務(wù)器、免備案服務(wù)器等。
分享文章:Linux命令大全——Ping網(wǎng)絡(luò)工具詳解(linux命令大全ping)
標(biāo)題網(wǎng)址:http://m.fisionsoft.com.cn/article/dpgscgp.html


咨詢
建站咨詢
