不管在windows平臺,還是在linux平臺,ping都是非常常用的網(wǎng)絡命令;ping命令通過ICMP(Internet控制消息協(xié)議)工作;ping可以用來測試本機與目標主機是否聯(lián)通、聯(lián)通速度如何、穩(wěn)定性如何。
一、ping用法:
ping命令運行在命令提示符終端,用法為:“ping 參數(shù) 目標主機”。linux常用命令其中參數(shù)為零到多個,目標主機可以是IP或者域名。
Usage: ping [-aAbBdDfhLnOqrRUvV] [-c count] [-i interval] [-I interface] [-m mark] [-M pmtudisc_option] [-l preload] [-p pattern] [-Q tos] [-s packetsize] [-S sndbuf] [-t ttl] [-T timestamp_option] [-w deadline] [-W timeout] [hop1 ...] destination
二、ping參數(shù)詳解:
下面是愛E族(aiezu.com)收集整理的ping詳細參數(shù),可能部分不全或翻譯錯誤,歡迎指正:參數(shù)詳解
忽略正常的路由表,直接將數(shù)據(jù)包送到遠端主機上,通常是查看本機的網(wǎng)絡接口是否有問題;如果主機不直接連接的網(wǎng)絡上,則返回一個錯誤。
指定每次ping發(fā)送的數(shù)據(jù)字節(jié)數(shù),默認為“56字節(jié)”+“28字節(jié)”的ICMP頭,一共是84字節(jié);
包頭+內(nèi)容不能大于65535,所以最大值為65507(linux:65507, windows:65500);
Print full user-to-user latency (the old behaviour).
Normally ping prints network round trip time, which can be different f.e. due to DNS failures.
參考內(nèi)容:
三、輸出格式:
下圖為簡單的ping產(chǎn)生的響應內(nèi)容,圖中返回內(nèi)容具體的含義如下:
①ping目標主機的域名和IP(ping會自動將域名轉(zhuǎn)換為IP)
②不帶包頭的包大小和帶包頭的包大。▍⒖肌-s”參數(shù))
③icmp_seq:ping序列,從1開始;
ttl:剩余的ttl;
time: 響應時間,數(shù)值越小,聯(lián)通速度越快;
④發(fā)出去的包數(shù),返回的包數(shù),丟包率,耗費時間;
⑤最小/最大/平均響應時間和本機硬件耗費時間;
四、簡單例子:
1、每隔0.6秒ping一次,一共ping 5次:
[root@aiezu.com ~]# ping -c 5 -i 0.6 qq.com PING qq.com (14.17.32.211) 56(84) bytes of data. 64 bytes from 14.17.32.211: icmp_seq=1 ttl=54 time=16.5 ms 64 bytes from 14.17.32.211: icmp_seq=2 ttl=54 time=17.0 ms 64 bytes from 14.17.32.211: icmp_seq=3 ttl=54 time=16.6 ms 64 bytes from 14.17.32.211: icmp_seq=4 ttl=54 time=18.3 ms 64 bytes from 14.17.32.211: icmp_seq=5 ttl=54 time=19.9 ms --- qq.com ping statistics --- 5 packets transmitted, 5 received, 0% packet loss, time 2405ms rtt min/avg/max/mdev = 16.520/17.692/19.919/1.293 ms