linux ping命令
生活随笔
收集整理的這篇文章主要介紹了
linux ping命令
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
ping [選項] destination
ping命令向網(wǎng)絡主機發(fā)送ICMP回傳請求
詳細描述:ping使用ICMP協(xié)議強制ECHO_REQUEST(回傳請求)數(shù)據(jù)報從主機或網(wǎng)關(guān)獲取ICMP協(xié)議的ECHO_RESPONSE(回傳響應)。ECHO_REQUEST(回傳請求)數(shù)據(jù)報(“ping”)有一個IP和ICMP頭,之后是一個結(jié)構(gòu)時間值,再之后是一個任意數(shù)量的“pad”字節(jié),用于填充數(shù)據(jù)包。
-b 允許ping網(wǎng)關(guān)地址 -c count 發(fā)送count次ECHO_REQUEST(回傳請求)數(shù)據(jù)包。當有deadline選項(最后期限,-w選項),在超時之前,ping等待ECHO_REPLY(回傳響應)直到count次。 -d 在正在使用的socket(套接字)上設置SO_DEBUG選項。本質(zhì)上,Linux內(nèi)核不使用此套接字選項。 -f 大量ping,極限ping。每個ECHO_REQUEST(回傳請求)打印一個點,每有一個ECHO_REPLY(回傳響應)打印一個退格符(Backspace)。這樣可以快速顯示丟棄的數(shù)據(jù)包數(shù)量。如果沒有給出間隔,它會將間隔設置為0,并按照它們返回或每秒百次的速度輸出數(shù)據(jù)包,以多者為準。只有超級用戶才可以0間隔使用此選項。 -i interval 發(fā)送每個數(shù)據(jù)包之間等待的間隔(單位秒)。默認設置是等待一秒,極限模式下不等待。只有超級用戶可以設置間隔值小于0.2秒。 -I interface address 將源地址設置為指定的接口地址。參數(shù)可以是數(shù)字IP地址或設備名稱。在ping IPv6 linklocal地址時,此選項是必需的。 -l preload 如果指定了preload,則ping發(fā)送許多不等待回復的數(shù)據(jù)包。只有超級用戶可以選擇超過3的預加載。 -n 僅限數(shù)字輸出。不會嘗試查找主機地址的符號名稱 -p pattern 你可以指定最多16個“pad”字節(jié)來填充你發(fā)送的數(shù)據(jù)包。這對于診斷網(wǎng)絡中的數(shù)據(jù)以來問題是有用的。例如-p ff將導致充滿整個被發(fā)送包。 -q 靜默輸出。除啟動和完成時的摘要行外,不顯示任何內(nèi)容 -r 繞過正常的路由表并直接發(fā)送到連接接口上的主機。如果主機不在直接連接的網(wǎng)絡上,則返回錯誤。如果還是用了-I選項,則此選項可用于通過沒有路由的接口ping本地主機。 -R 記錄線路。包含ECHO_REQUEST數(shù)據(jù)包中的RECORD_ROUTE選項,并在返回的數(shù)據(jù)包上顯示路由緩沖區(qū)。請注意,IP報頭只能容納9個這樣的路由。許多主機忽略或放棄此選項。 -s packetsize 指定要發(fā)送的數(shù)據(jù)字節(jié)數(shù)。默認56,當與8字節(jié)的ICMP頭數(shù)據(jù)組合時,轉(zhuǎn)換為64個ICMP數(shù)據(jù)字節(jié)。 -t ttl 設置IP生存時間值(TTL) -v 詳細輸出 -w deadline 指定一個以秒為單位的退出時間,不管ping退出之前發(fā)送或接收了多少數(shù)據(jù)包。在這種情況下,ping將一直發(fā)送數(shù)據(jù)包,直到deadline過期或count探針結(jié)束或一些來自網(wǎng)絡的錯誤通知。
實例:
1、ping 網(wǎng)關(guān)
[xf@xuexi ~]$ ping 192.168.128.255 Do you want to ping broadcast? Then -b. If not, check your local firewall rules. [xf@xuexi ~]$ ping -b 192.168.128.255 WARNING: pinging broadcast address PING 192.168.128.255 (192.168.128.255) 56(84) bytes of data. 64 bytes from 192.168.128.212: icmp_seq=1 ttl=64 time=0.621 ms 64 bytes from 192.168.128.213: icmp_seq=1 ttl=64 time=0.922 ms (DUP!) 64 bytes from 192.168.128.2: icmp_seq=1 ttl=64 time=2.30 ms (DUP!) 64 bytes from 192.168.128.218: icmp_seq=1 ttl=64 time=75.6 ms (DUP!) 64 bytes from 192.168.128.251: icmp_seq=1 ttl=64 time=76.1 ms (DUP!) 64 bytes from 192.168.128.212: icmp_seq=2 ttl=64 time=0.646 ms 64 bytes from 192.168.128.2: icmp_seq=2 ttl=64 time=1.20 ms (DUP!) 64 bytes from 192.168.128.213: icmp_seq=2 ttl=64 time=1.46 ms (DUP!) 64 bytes from 192.168.128.218: icmp_seq=2 ttl=64 time=91.8 ms (DUP!) 64 bytes from 192.168.128.251: icmp_seq=2 ttl=64 time=92.3 ms (DUP!)
2、ping指定次數(shù)
[xf@xuexi ~]$ ping -c 5 baidu.com PING baidu.com (123.125.115.110) 56(84) bytes of data. 64 bytes from 123.125.115.110 (123.125.115.110): icmp_seq=1 ttl=51 time=31.6 ms 64 bytes from 123.125.115.110 (123.125.115.110): icmp_seq=2 ttl=51 time=31.4 ms 64 bytes from 123.125.115.110 (123.125.115.110): icmp_seq=3 ttl=51 time=31.4 ms 64 bytes from 123.125.115.110 (123.125.115.110): icmp_seq=4 ttl=51 time=31.4 ms 64 bytes from 123.125.115.110 (123.125.115.110): icmp_seq=5 ttl=51 time=31.3 ms --- baidu.com ping statistics --- 5 packets transmitted, 5 received, 0% packet loss, time 4006ms rtt min/avg/max/mdev = 31.392/31.480/31.677/0.189 ms
3、ping指定時間間隔
[xf@xuexi ~]$ ping -c 5 -i 0.5 baidu.com PING baidu.com (220.181.57.216) 56(84) bytes of data. 64 bytes from 220.181.57.216 (220.181.57.216): icmp_seq=1 ttl=54 time=29.5 ms 64 bytes from 220.181.57.216 (220.181.57.216): icmp_seq=2 ttl=54 time=29.4 ms 64 bytes from 220.181.57.216 (220.181.57.216): icmp_seq=3 ttl=54 time=29.8 ms 64 bytes from 220.181.57.216 (220.181.57.216): icmp_seq=4 ttl=54 time=30.1 ms 64 bytes from 220.181.57.216 (220.181.57.216): icmp_seq=5 ttl=54 time=29.7 ms --- baidu.com ping statistics --- 5 packets transmitted, 5 received, 0% packet loss, time 2005ms rtt min/avg/max/mdev = 29.468/29.747/30.100/0.230 ms
總結(jié)
以上是生活随笔為你收集整理的linux ping命令的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 列举一些列举常见的运行时异常
- 下一篇: How to enable produc