访问手机版  

Linux常用命令|Linux培训学习|考试认证|工资待遇与招聘,认准超级网工!

招聘|合作 登陆|注册

网络工程师培训

当前位置:网络工程师 > 技术课程 > linux > 热点关注 > linux常用命令

linux常用命令 Linux 常用ping命令详解

时间:2018-09-28

不管在windows平台,还是在linux平台,ping都是非常常用的网络命令;ping命令通过ICMP(Internet控制消息协议)工作;ping可以用来测试本机与目标主机是否联通、联通速度如何、稳定性如何。

一、ping用法:

ping命令运行在命令提示符终端,用法为:“ping 参数 目标主机”。linux常用命令其中参数为零到多个,目标主机可以是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参数详解:

下面是爱E族(aiezu.com)收集整理的ping详细参数,可能部分不全或翻译错误,欢迎指正:参数详解

忽略正常的路由表,直接将数据包送到远端主机上,通常是查看本机的网络接口是否有问题;如果主机不直接连接的网络上,则返回一个错误。

指定每次ping发送的数据字节数,默认为“56字节”+“28字节”的ICMP头,一共是84字节;

包头+内容不能大于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.

参考内容:

三、输出格式:

下图为简单的ping产生的响应内容,图中返回内容具体的含义如下:

①ping目标主机的域名和IP(ping会自动将域名转换为IP)

②不带包头的包大小和带包头的包大小(参考“-s”参数)

③icmp_seq:ping序列,从1开始;

ttl:剩余的ttl;

time: 响应时间,数值越小,联通速度越快;

④发出去的包数,返回的包数,丢包率,耗费时间;

⑤最小/最大/平均响应时间和本机硬件耗费时间;

四、简单例子:

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