ping的各種姿勢(shì)

前言

ping是我們工作中常用的一個(gè)工具,我們經(jīng)常說(shuō)ping一下這個(gè)ip地址,看網(wǎng)絡(luò)是不是通的。但是除了我們經(jīng)常使用的簡(jiǎn)單用法外,ping還有很多其他功能,你是否get到了,下面讓我們來(lái)探索下吧。
ping是網(wǎng)絡(luò)檢測(cè)中常用的一個(gè)工具,ping工作在 TCP/IP網(wǎng)絡(luò)體系結(jié)構(gòu)的應(yīng)用層,主要是向特定的目標(biāo)主機(jī)發(fā)送 ICMP(Iternet Control Message Protocol 因特網(wǎng)報(bào)文控制協(xié)議)Echo 請(qǐng)求報(bào)文,測(cè)試目標(biāo)是否可達(dá)及了解其有關(guān)狀態(tài)。當(dāng)然如果ping不通目標(biāo)主機(jī),也不能說(shuō)明網(wǎng)絡(luò)不可達(dá),有可能是目標(biāo)主機(jī)防火墻禁ping或者內(nèi)核禁ping。
ICMP是一種將差錯(cuò)與控制集于一體的協(xié)議,用于傳輸差錯(cuò)報(bào)文和消息控制報(bào)文。它與IP協(xié)議相互依賴:IP協(xié)議在發(fā)送一個(gè)差錯(cuò)或控制報(bào)文時(shí)要用到ICMP,而ICMP利用IP來(lái)傳遞報(bào)文。ICMP ping就是向目標(biāo)主機(jī)發(fā)送ICMP信息報(bào)文,目標(biāo)主機(jī)回應(yīng)ICMP信息報(bào)文或差錯(cuò)報(bào)文,ping程序根據(jù)收到的ICMP報(bào)文,以知道目標(biāo)主機(jī)是否可達(dá)。

專注于為中小企業(yè)提供網(wǎng)站設(shè)計(jì)、成都網(wǎng)站制作服務(wù),電腦端+手機(jī)端+微信端的三站合一,更高效的管理,為中小企業(yè)山陰免費(fèi)做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動(dòng)了上千家企業(yè)的穩(wěn)健成長(zhǎng),幫助中小企業(yè)通過(guò)網(wǎng)站建設(shè)實(shí)現(xiàn)規(guī)模擴(kuò)充和轉(zhuǎn)變。

linux ping

所有系統(tǒng)默認(rèn)都帶有ping命令,可以使用man查看ping的用法。

1.語(yǔ)法

ping的語(yǔ)法很簡(jiǎn)單,只要是搞計(jì)算機(jī)的人都會(huì)使用。
ping [選項(xiàng)參數(shù)] [目標(biāo)ip地址或域名]

2.輸出

如以下輸出
ping的各種姿勢(shì)

第一行:目標(biāo)主機(jī)的域名和ip。
第二、三行:icmp_seq,ping序列,從1開(kāi)始遞增,如果數(shù)字不是按順序遞增則表示有丟包;ttl,剩余的ttl(time to live),生存周期;time,響應(yīng)時(shí)間,數(shù)字越小則連通速度越快。
第五行:發(fā)送的包數(shù)量,返回的包數(shù),丟包率,ping的耗時(shí)時(shí)間。
第六行:最小、最大、平均響應(yīng)時(shí)間及本機(jī)硬件耗費(fèi)時(shí)間。
3.參數(shù)

ping 有很多參數(shù)選項(xiàng),如我們平時(shí)用到的參數(shù),-c、-b、-i、-s。還有很多參數(shù),只是我們很少用到。
-A自適應(yīng)ping,根據(jù)ping包往返時(shí)間確定ping的速度,默認(rèn)情況是1s一個(gè)返回包。
-b允許ping廣播地址。
-B不允許ping改變包頭的源地址。
-c(count)指定ping的次數(shù) 。
-d使用Socket的SO_DEBUG功能,本質(zhì)上,Linux內(nèi)核不使用此套接字選項(xiàng)。
-f大量ping,極限ping。如果沒(méi)有給出間隔,它會(huì)將間隔設(shè)置為0,并按照它們返回或每秒百次的速度輸出數(shù)據(jù)包,以多者為準(zhǔn)。只有超級(jí)用戶才可以設(shè)置將為0。
-i(interval)指定發(fā)送每個(gè)數(shù)據(jù)包的間隔時(shí)間,只有超級(jí)用戶可以設(shè)置間隔值小于0.2秒。
-I(interface address)指定網(wǎng)卡接口,參數(shù)可以是IP地址或設(shè)備名稱。在ping IPv6 鏈路本地地址時(shí),此選項(xiàng)是必需的。
-l(preload)如果指定了preload,則ping發(fā)送許多不等待回復(fù)的數(shù)據(jù)包。只有超級(jí)用戶可以選擇超過(guò)3的預(yù)加載。
-n數(shù)字方式顯示,不會(huì)將ip地址轉(zhuǎn)換成主機(jī)名。
-p(pattern)指定填充ping數(shù)據(jù)包的十六進(jìn)制內(nèi)容,可以指定最多16個(gè)“pad”字節(jié)來(lái)填充發(fā)送的數(shù)據(jù)包。在診斷網(wǎng)絡(luò)中與數(shù)據(jù)相關(guān)的問(wèn)題時(shí)很有用,例如-p ff將導(dǎo)致充滿整個(gè)被發(fā)送包。
-q靜默輸出,不顯示執(zhí)行過(guò)程,只顯示結(jié)果。
-r忽略正常的路由表,直接將數(shù)據(jù)包送到遠(yuǎn)端主機(jī)上。如果主機(jī)不在直接連接的網(wǎng)絡(luò)上,則返回錯(cuò)誤。如果還是用了-I選項(xiàng),則此選項(xiàng)可用于通過(guò)沒(méi)有路由的接口ping本地主機(jī)。
-R記錄ipv4 ping的路由過(guò)程,請(qǐng)注意由于IP頭的限制,最多只能記錄9個(gè)路由,其他會(huì)被忽略。
-s(packetsize)指定要發(fā)送的數(shù)據(jù)字節(jié)數(shù)。默認(rèn)56,當(dāng)與8字節(jié)的ICMP頭數(shù)據(jù)組合時(shí),轉(zhuǎn)換為64個(gè)ICMP數(shù)據(jù)字節(jié)。
-t(ttl)指定數(shù)據(jù)包的生存周期TTL。
-M(hint)設(shè)置mtu(最大傳輸單元)分片策略。可設(shè)置為,do:禁止分片,即使包被丟棄;want:當(dāng)包過(guò)大時(shí)分片;dont:不設(shè)置分片標(biāo)志(DF flag)。
-v詳細(xì)輸出。
-w(deadline)指定一個(gè)以秒為單位的退出時(shí)間,不管ping退出之前發(fā)送或接收了多少數(shù)據(jù)包。在這種情況下,ping將一直發(fā)送數(shù)據(jù)包,直到deadline過(guò)期或count探針結(jié)束或一些來(lái)自網(wǎng)絡(luò)的錯(cuò)誤通知。
-W(timeout)等待響應(yīng)的時(shí)間,以秒為單位。該選項(xiàng)只影響任何響應(yīng)的超時(shí),否則ping將等待兩個(gè)RTT。
-V顯示ping的版本。

4.實(shí)例

查看ping版本
/home/rainbowhhy/Desktop/深度截圖_選擇區(qū)域_20191124140159.pngping的各種姿勢(shì)
每個(gè)0.2s ping一次,一共ping5次
ping的各種姿勢(shì)

使用1024字節(jié)的包ping,-s 參數(shù),windows最大值為65500,linux最大值為65507
ping的各種姿勢(shì)

分享名稱:ping的各種姿勢(shì)
網(wǎng)站網(wǎng)址:http://muchs.cn/article4/ihgjie.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供App開(kāi)發(fā)、外貿(mào)網(wǎng)站建設(shè)建站公司、商城網(wǎng)站、品牌網(wǎng)站制作

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

成都app開(kāi)發(fā)公司