精华内容
下载资源
问答
  • Linux ping命令详解

    万次阅读 2018-06-07 15:09:20
    ping命令通过ICMP(Internet控制消息协议)工作;ping可以用来测试本机与目标主机是否联通、联通速度如何、稳定性如何。 一、ping用法: ping命令运行在命令提示符终端,用法为:“ping 参数 目标主机”。其中参数...




    ping命令用来测试主机之间网络的连通性。执行ping指令会使用ICMP传输协议,发出要求回应的信息,若远端主机的网络功能没有问题,就会回应该信息,因而得知该主机运作正常。

    语法

    ping(选项)(参数)

    选项

    -d:使用Socket的SO_DEBUG功能;
    -c<完成次数>:设置完成要求回应的次数;
    -f:极限检测;
    -i<间隔秒数>:指定收发信息的间隔时间;
    -I<网络界面>:使用指定的网络界面送出数据包;
    -l<前置载入>:设置在送出要求信息之前,先行发出的数据包;
    -n:只输出数值;
    -p<范本样式>:设置填满数据包的范本样式;
    -q:不显示指令执行过程,开头和结尾的相关信息除外;
    -r:忽略普通的Routing Table,直接将数据包送到远端主机上;
    -R:记录路由过程;
    -s<数据包大小>:设置数据包的大小;
    -t<存活数值>:设置存活数值TTL的大小;
    -v:详细显示指令的执行过程。
    
    
         ping 192.168.1.9   开始;ctrl + c 停止  
      ping命令通过ICMP(Internet控制消息协议)工作;ping可以用来测试本机与目标主机是否联通、联通速度如何、稳定性如何。

    一、ping用法:
      ping命令运行在命令提示符终端,用法为:“ping 参数 目标主机”。其中参数为零到多个,目标主机可以是IP或者域名。
    1
    2
    3
    4
    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详细参数,可能部分不全或翻译错误,欢迎指正:
    参数详解
    -aAudible ping.
    -A自适应ping,根据ping包往返时间确定ping的速度;
    -b允许ping一个广播地址;
    -B不允许ping改变包头的源地址;
    -c countping指定次数后停止ping; 
    -d 使用Socket的SO_DEBUG功能;
    -F flow_label为ping回显请求分配一个20位的“flow label”,如果未设置,内核会为ping随机分配;
    -f极限检测,快速连续ping一台主机,ping的速度达到100次每秒;
    -i interval设定间隔几秒发送一个ping包,默认一秒ping一次;
    -I interface指定网卡接口、或指定的本机地址送出数据包;
    -l preload设置在送出要求信息之前,先行发出的数据包;
    -L抑制组播报文回送,只适用于ping的目标为一个组播地址
    -n 不要将ip地址转换成主机名;
    -p pattern指定填充ping数据包的十六进制内容,在诊断与数据有关的网络错误时这个选项就非常有用,如:“-p ff”;
    -q不显示任何传送封包的信息,只显示最后的结果
    -Q tos设置Qos(Quality of Service),它是ICMP数据报相关位;可以是十进制或十六进制数,详见rfc1349和rfc2474文档;
    -R记录ping的路由过程(IPv4 only);
    注意:由于IP头的限制,最多只能记录9个路由,其他会被忽略;
    -r忽略正常的路由表,直接将数据包送到远端主机上,通常是查看本机的网络接口是否有问题;如果主机不直接连接的网络上,则返回一个错误。
    -S sndbufSet socket sndbuf. If not specified, it is selected to buffer not more than one packet.
    -s packetsize指定每次ping发送的数据字节数,默认为“56字节”+“28字节”的ICMP头,一共是84字节;
    包头+内容不能大于65535,所以最大值为65507(linux:65507, windows:65500);
    -t ttl设置TTL(Time To Live)为指定的值。该字段指定IP包被路由器丢弃之前允许通过的最大网段数;
    -T timestamp_option设置IP timestamp选项,可以是下面的任何一个:
      'tsonly' (only timestamps)
      'tsandaddr' (timestamps and addresses)
      'tsprespec host1 [host2 [host3]]' (timestamp prespecified hops). 
    -M hint 设置MTU(最大传输单元)分片策略。
    可设置为:
      'do':禁止分片,即使包被丢弃;
      'want':当包过大时分片;
      'dont':不设置分片标志(DF flag);
    -m mark设置mark;
    -v使ping处于verbose方式,它要ping命令除了打印ECHO-RESPONSE数据包之外,还打印其它所有返回的ICMP数据包;
    -U 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.
    -W timeout以毫秒为单位设置ping的超时时间;
    -w deadlinedeadline;
    参考内容: http://ss64.com/bash/ping.html
     
    三、输出格式:
    linux_bash_ping.png
    下图为简单的ping产生的响应内容,图中返回内容具体的含义如下:
    • ① ping目标主机的域名和IP(ping会自动将域名转换为IP)
    • ② 不带包头的包大小和带包头的包大小(参考“-s”参数)
    • ③ icmp_seq:ping序列,从1开始;
    •   ttl:剩余的ttl;
    •   time: 响应时间,数值越小,联通速度越快;
    • ④ 发出去的包数,返回的包数,丢包率,耗费时间;
    • ⑤ 最小/最大/平均响应时间和本机硬件耗费时间; 
       
    四、简单例子:
    1、每隔0.6秒ping一次,一共ping 5次:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    [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
     
    2、极限快速的使用大包ping:
      以最快的速度,使用最大的包进行ping,可用于测试目标主机的承压能力:
    1
    2
    3
    4
    5
    6
    [root@aiezu ~] # ping -f -s 65507 10.0.0.52
    PING 10.0.0.52 (10.0.0.52) 65507(65535) bytes of data.
    .^
    --- 10.0.0.52  ping  statistics ---
    646 packets transmitted, 646 received, 0% packet loss,  time  1675ms
    rtt min /avg/max/mdev  = 1.202 /2 .406 /8 .253 /0 .507 ms, ipg /ewma  2.598 /2 .318 ms
    注意:此用法非常危险,65535(包头+内容)*100个包每秒=6.25MB,每秒发送6.25MB的数据,相当于50Mbps的带宽,完全可能导致目标主机拒绝服务。请勿用于非法用途,造成不良后果自负。

    3、联通不稳定,丢包严重的情形:
      下面的ping发出17个ping icmp包,而只有序号为8、9、12的包收到响应信息,丢包率达82%,联通非常不稳定:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    [root@aiezu.com ~] # ping 8.8.8.8
    PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.
    64 bytes from 8.8.8.8: icmp_seq=8 ttl=43  time =32.3 ms
    64 bytes from 8.8.8.8: icmp_seq=9 ttl=43  time =32.2 ms
    64 bytes from 8.8.8.8: icmp_seq=12 ttl=43  time =32.0 ms
    ^C
    --- 8.8.8.8  ping  statistics ---
    17 packets transmitted, 3 received, 82% packet loss,  time  16003ms
    rtt min /avg/max/mdev  = 32.038 /32 .208 /32 .362 /0 .246 ms
     
    4、完全无法ping通的情形:
    1
    2
    3
    4
    5
    [root@aiezu.com ~] # ping -c 3 9.9.9.9
    PING 9.9.9.9 (9.9.9.9) 56(84) bytes of data.
     
    --- 9.9.9.9  ping  statistics ---
    3 packets transmitted, 0 received, 100% packet loss,  time  1999ms
     
    五、常见错误:
    1、错误一:
    1
    ping: packet size too large: 70000
    1
    2
    3
    4
    WARNING: packet size 65508 is too large. Maximum is 65507
    PING 10.0.0.52 (10.0.0.52) 65508(65536) bytes of data.
    ping: local error: Message too long, mtu=1500
    ping: local error: Message too long, mtu=1500
    解决:
      将ping的“-s”参数设置一个更小的值,windows最大值为“65500”,linux最大值为“65507”。


    展开全文
  • Linux ping 命令详解

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

    转载自品略图书馆  http://www.pinlue.com/article/2020/04/1715/5510188094829.html

     

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

    一 、ping 用法

    ping命令运行在命令提示符终端,用法为:“ping 参数 目标主机”。其中参数为零到多个,目标主机可以是IP或者域名。

    1

    2

    3

    4

    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 参数解释

    参数详解

    -aAudible ping.

    -A自适应ping,根据ping包往返时间确定ping的速度;

    -b允许ping一个广播地址;

    -B不允许ping改变包头的源地址;

    -c countping指定次数后停止ping;

    -d 使用Socket的SO_DEBUG功能;

    -F flow_label为ping回显请求分配一个20位的“flow label”,如果未设置,内核会为ping随机分配;

    -f极限检测,快速连续ping一台主机,ping的速度达到100次每秒;

    -i interval设定间隔几秒发送一个ping包,默认一秒ping一次;

    -I interface指定网卡接口、或指定的本机地址送出数据包;

    -l preload设置在送出要求信息之前,先行发出的数据包;

    -L抑制组播报文回送,只适用于ping的目标为一个组播地址

    -n 不要将ip地址转换成主机名;

    -p pattern指定填充ping数据包的十六进制内容,在诊断与数据有关的网络错误时这个选项就非常有用,如:“-p ff”;

    -q不显示任何传送封包的信息,只显示最后的结果

    -Q tos设置Qos(Quality of Service),它是ICMP数据报相关位;可以是十进制或十六进制数,详见rfc1349和rfc2474文档;

    -R记录ping的路由过程(IPv4 only);

    注意:由于IP头的限制,最多只能记录9个路由,其他会被忽略;

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

    -S sndbufSet socket sndbuf. If not specified, it is selected to buffer not more than one packet.

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

    包头+内容不能大于65535,所以最大值为65507(linux:65507, windows:65500);

    -t ttl设置TTL(Time To Live)为指定的值。该字段指定IP包被路由器丢弃之前允许通过的最大网段数;

    -T timestamp_option设置IP timestamp选项,可以是下面的任何一个:

    "tsonly" (only timestamps)

    "tsandaddr" (timestamps and addresses)

    "tsprespec host1 [host2 [host3]]" (timestamp prespecified hops).

    -M hint 设置MTU(最大传输单元)分片策略。

    可设置为:

    "do":禁止分片,即使包被丢弃;

    "want":当包过大时分片;

    "dont":不设置分片标志(DF flag);

    -m mark设置mark;

    -v使ping处于verbose方式,它要ping命令除了打印ECHO-RESPONSE数据包之外,还打印其它所有返回的ICMP数据包;

    -U 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.

    -W timeout以毫秒为单位设置ping的超时时间;

    -w deadlinedeadline;

    参考内容:http://ss64.com/bash/ping.html

    三 、输出格式

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

    ① ping目标主机的域名和IP(ping会自动将域名转换为IP)② 不带包头的包大小和带包头的包大小(参考“-s”参数)③ icmp_seq:ping序列,从1开始;如果数字不是按顺序递增也就意味着丢包了  ttl:剩余的ttl;见四TTL解释  time: 响应时间,数值越小,联通速度越快;④ 发出去的包数,返回的包数,丢包率,耗费时间;⑤ 最小/最大/平均响应时间和本机硬件耗费时间;

    四 、TTL解释

    当我们在使用ping命令时,返回结果里会带一个TTL值。这个东西的含义其实就是Time To Live,指的是报文在网络中能够‘存活’的限制。以前这个限制方式是设定一个时间(Time To Live中的Time就是这样来的),当报文在网络中转发时,时间超过这个限制,最后一个收到报文的‘路由点’就会把它扔掉,而不继续转发。后来把时间限制改为了跳数限制,就是当报文在网络中转发时,每经过一个‘路由点‘,就把预先设定的这个TTL数值减1,直到最后TTL=1时报文就被扔掉,不向下转发。

    路由点:我这里是指完成路由功能的机器,因为并不是只有路由器才可以完成路由转发功能,比如主机可以配置路由转发。

    ping命令中的TTL

    上边解释的TTL是基础,然后,我们这篇文章要说明的是ping中的TTL到底是什么意思。因为不管怎么想,返回了一个TTL这东西,是说被你ping的主机预设的报文TTL是这个值吗?还是说你ping它的时候自己的报文自动设定了TTL是这个值?还是说你的报文经过了TTL跳到达被ping主机?。。。总之就是不能明确地说出这个TTL的意义。

    其实这个TTL是指:被ping主机那里返回的报文,到了你这里,从它自己预设的TTL减小到还剩下多少。

    有点绕口,举个例子就明白了。

    我们先tracert www.baidu.com

    这里表示,我们发出的ICMP报文从自己主机到目标主机一共经过12跳,这里可以想成我们发过去的和对方返回的路由路径是一样的(其实网络很复杂的,这样说是在基本理论上简化问题——一般网络情况不变化就是这样的),也就是目标主机它预设的报文TTL要减掉12。现在,按照刚才说的“被ping主机那里返回的报文,到了你这里,从它自己预设的TTL减小到还剩下多少。”,我们可以计算ping www.baidu.com时的TTL了。

    TTL = 目标主机预设报文TTL - 12

    现在等式中有两个未知数,但是“目标主机预设报文TTL”其实比较容易知道。并且有一个前提:一般有64、128等几个值(这些东西大家另外去查资料吧)

    我们先来ping www.baidu.com

    这里我们看到 TTL = 52。一般就可以推断目标主机预设的报文TTL为64,因为它比较接近(一般啦)。然后对比一下上边的等式,代入数值:

    52 = 64 - 12

    默认情况下,Linux系统的TTL值为64或255,Windows NT/2000/XP系统的TTL值为128,Windows 98系统的TTL值为32,UNIX主机的TTL值为255。

    五 、简单示例

    1、每隔0.6秒ping一次,一共ping 5次:

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    [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

    2、极限快速的使用大包ping:

    以最快的速度,使用最大的包进行ping,可用于测试目标主机的承压能力:

    1

    2

    3

    4

    5

    6

    [root@aiezu ~]# ping -f -s 65507 10.0.0.52

    PING 10.0.0.52 (10.0.0.52) 65507(65535) bytes of data.

    .^

    --- 10.0.0.52 ping statistics ---

    646 packets transmitted, 646 received, 0% packet loss, time 1675ms

    rtt min/avg/max/mdev = 1.202/2.406/8.253/0.507 ms, ipg/ewma 2.598/2.318 ms

    注意:此用法非常危险,65535(包头+内容)*100个包每秒=6.25MB,每秒发送6.25MB的数据,相当于50Mbps的带宽,完全可能导致目标主机拒绝服务。请勿用于非法用途,造成不良后果自负。

    3、联通不稳定,丢包严重的情形:

    下面的ping发出17个ping icmp包,而只有序号为8、9、12的包收到响应信息,丢包率达82%,联通非常不稳定:

    1

    2

    3

    4

    5

    6

    7

    8

    9

    [root@aiezu.com ~]# ping 8.8.8.8

    PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.

    64 bytes from 8.8.8.8: icmp_seq=8 ttl=43 time=32.3 ms

    64 bytes from 8.8.8.8: icmp_seq=9 ttl=43 time=32.2 ms

    64 bytes from 8.8.8.8: icmp_seq=12 ttl=43 time=32.0 ms

    ^C

    --- 8.8.8.8 ping statistics ---

    17 packets transmitted, 3 received, 82% packet loss, time 16003ms

    rtt min/avg/max/mdev = 32.038/32.208/32.362/0.246 ms

    4、完全无法ping通的情形:

    1

    2

    3

    4

    5

    [root@aiezu.com ~]# ping -c 3 9.9.9.9

    PING 9.9.9.9 (9.9.9.9) 56(84) bytes of data.

    --- 9.9.9.9 ping statistics ---

    3 packets transmitted, 0 received, 100% packet loss, time 1999ms

    六:常见错误

    1、错误一:

    1

    ping: packet size too large: 70000

    1

    2

    3

    4

    WARNING: packet size 65508 is too large. Maximum is 65507

    PING 10.0.0.52 (10.0.0.52) 65508(65536) bytes of data.

    ping: local error: Message too long, mtu=1500

    ping: local error: Message too long, mtu=1500

    解决:

    将ping的“-s”参数设置一个更小的值,windows最大值为“65500”,linux最大值为“65507”。

    展开全文
  • Linux 常用ping命令详解

    千次阅读 2017-08-26 22:08:00
    Linux 常用ping命令详解 不管在windows平台,还是在linux平台,ping都是非常常用的网络命令;ping命令通过ICMP(Internet控制消息协议)工作;ping可以用来测试本机与目标主机是否联通、联通速度如何、稳定性如何...

    Linux 常用ping命令详解

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

    ping用法

    ping命令运行在命令提示符终端,用法为:“ping 参数 目标主机”。其中参数为零到多个,目标主机可以是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详细参数,可能部分不全或翻译错误,欢迎指正:

    输入图片说明输入图片说明

    参考内容:http://ss64.com/bash/ping.html

    输出格式

    输入图片说明

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

    • ① ping目标主机的域名和IP(ping会自动将域名转换为IP)
    • ② 不带包头的包大小和带包头的包大小(参考“-s”参数)
    • ③ icmp_seq:ping序列,从1开始;

    ttl:剩余的ttl;TTL是生存时间的意思,就是说这个ping的数 据包 能在网络上存在多少时间。当我们对网络上的主机进行ping操作的时候,我们本地机器会发出一个数据包,数据包经过一定数量的路由器传送到目的主机,但是由于很多的原因,一些数据包不能正常传送到目的主机,那如果不给这些数据包一个生存时间的话,这些数据包会一直在网络上传送,导致网络开销的增大。当数据包传送到一个路由器之后,TTL就自动减1,如果减到0了还是没有传送到目的主机,那么就自动丢失。

      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
    

    2、极限快速的使用大包ping:

    以最快的速度,使用最大的包进行ping,可用于测试目标主机的承压能力:

    [root@aiezu ~]# ping -f -s 65507 10.0.0.52
    PING 10.0.0.52 (10.0.0.52) 65507(65535) bytes of data.
    .^
    --- 10.0.0.52 ping statistics ---
    646 packets transmitted, 646 received, 0% packet loss, time 1675ms
    rtt min/avg/max/mdev = 1.202/2.406/8.253/0.507 ms, ipg/ewma 2.598/2.318 ms
    

    注意:此用法非常危险,65535(包头+内容)*100个包每秒=6.25MB,每秒发送6.25MB的数据,相当于50Mbps的带宽,完全可能导致目标主机拒绝服务。请勿用于非法用途,造成不良后果自负。

    3、联通不稳定,丢包严重的情形:

    下面的ping发出17个ping icmp包,而只有序号为8、9、12的包收到响应信息,丢包率达82%,联通非常不稳定:

    [root@aiezu.com ~]# ping 8.8.8.8
    PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.
    64 bytes from 8.8.8.8: icmp_seq=8 ttl=43 time=32.3 ms
    64 bytes from 8.8.8.8: icmp_seq=9 ttl=43 time=32.2 ms
    64 bytes from 8.8.8.8: icmp_seq=12 ttl=43 time=32.0 ms
    ^C
    --- 8.8.8.8 ping statistics ---
    17 packets transmitted, 3 received, 82% packet loss, time 16003ms
    rtt min/avg/max/mdev = 32.038/32.208/32.362/0.246 ms
    

    4、完全无法ping通的情形:

    [root@aiezu.com ~]# ping -c 3 9.9.9.9
    PING 9.9.9.9 (9.9.9.9) 56(84) bytes of data.
     
    --- 9.9.9.9 ping statistics ---
    3 packets transmitted, 0 received, 100% packet loss, time 1999ms
    

    常见错误

    1、错误一:

    ping: packet size too large: 70000
    
    WARNING: packet size 65508 is too large. Maximum is 65507
    PING 10.0.0.52 (10.0.0.52) 65508(65536) bytes of data.
    ping: local error: Message too long, mtu=1500
    ping: local error: Message too long, mtu=1500
    

    解决:

    将ping的“-s”参数设置一个更小的值,windows最大值为“65500”,linux最大值为“65507”。

    参考链接每天一个linux命令(54):ping命令

    展开全文
  • Linux ping命令用法详解

    2021-01-09 20:43:58
    Linux ping命令 Linux ping命令用于检测主机。 执行ping指令会使用ICMP传输协议,发出要求回应的信息,若远端主机的网络功能没有问题,就会回应该信息,因而得知该主机运作正常。 语法ping [-dfnqrRv][-c][-i][-I][-...
  • linuxping命令详解

    千次阅读 2017-11-01 18:55:05
    Linux系统的ping命令是常用的网络命令,它通常用来测试与目标主机的连通性,我们经常会说“ping一下某机器,看是不是开着”、不能打开网页时会说“你先ping网关地址192.168.1.1试试”。它通过发送ICMP ECHO_REQUEST...

    Linux系统的ping命令是常用的网络命令,它通常用来测试与目标主机的连通性,我们经常会说“ping一下某机器,看是不是开着”、不能打开网页时会说“你先ping网关地址192.168.1.1试试”。它通过发送ICMP ECHO_REQUEST数据包到网络主机(send ICMP ECHO_REQUEST to network hosts),并显示响应情况,这样我们就可以根据它输出的信息来确定目标主机是否可访问(但这不是绝对的)。有些服务器为了防止通过ping探测到,通过防火墙设置了禁止ping或者在内核参数中禁止ping,这样就不能通过ping确定该主机是否还处于开启状态。

    linux下的ping和windows下的ping稍有区别,linux下ping不会自动终止,需要按ctrl+c终止或者用参数-c指定要求完成的回应次数

    1.命令格式:

    ping [参数] [主机名或IP地址]

    2.命令功能:

    ping命令用于:确定网络和各外部主机的状态跟踪和隔离硬件和软件问题测试、评估和管理网络。如果主机正在运行并连在网上,它就对回送信号进行响应。每个回送信号请求包含一个网际协议(IP)和 ICMP 头,后面紧跟一个 tim 结构,以及来填写这个信息包的足够的字节。缺省情况是连续发送回送信号请求直到接收到中断信号(Ctrl-C)。

    ping 命令每秒发送一个数据报并且为每个接收到的响应打印一行输出。ping 命令计算信号往返时间和(信息)包丢失情况的统计信息,并且在完成之后显示一个简要总结。ping 命令在程序超时或当接收到 SIGINT 信号时结束。Host 参数或者是一个有效的主机名或者是因特网地址。

    3.命令参数:

    -d 使用Socket的SO_DEBUG功能。

    -f  极限检测。大量且快速地送网络封包给一台机器,看它的回应。

    -n 只输出数值。

    -q 不显示任何传送封包的信息,只显示最后的结果。

    -r 忽略普通的Routing Table,直接将数据包送到远端主机上。通常是查看本机的网络接口是否有问题。

    -R 记录路由过程。

    -v 详细显示指令的执行过程。

    <p>-c 数目在发送指定数目的包后停止。

    -i 秒数设定间隔几秒送一个网络封包给一台机器,预设值是一秒送一次。

    -I 网络界面使用指定的网络界面送出数据包。

    -l 前置载入设置在送出要求信息之前,先行发出的数据包。

    -p 范本样式设置填满数据包的范本样式。

    -s 字节数指定发送的数据字节数,预设值是56,加上8字节的ICMP头,一共是64ICMP数据字节。

    -t 存活数值设置存活数值TTL的大小。

    展开全文
  • Linux 常用ping命令详解(adb shell)

    万次阅读 多人点赞 2017-03-15 17:47:12
    转载自:http://aiezu.com/article/linux_ping_command.html 无意中发现了一个巨牛的人工智能教程,忍不住分享一下给大家。教程不仅是零基础,通俗易懂,而且非常风趣幽默,像看小说一样!...ping命令通过ICMP(In...
  • linux ping命令详解

    2014-11-06 14:17:00
    http://wangzeggg.iteye.com/blog/467794
  • linuxping命令使用详解

    千次阅读 2018-08-04 00:17:30
    Ping命令通过发送Internet控制消息协议(ICMP)回响请求消息来验证与另一台TCP/IP计算机的IP级连接,很重要的一条命令,今天小编就为大家介绍linuxping命令使用详解ping命令一般用于检测网络通与不通,也叫...
  • linux ping命令参数说明及使用

    千次阅读 2020-08-31 15:26:16
    在控制台输入ping会有参数说明: BusyBox v1.22.1 (2019-07-23 15:07:27 CST) multi-call binary. Usage: ping [OPTIONS] HOST Send ICMP ECHO_REQUEST packets to network hosts -4,-6 Force IP or IPv6 name ...
  • linux ping 命令详解

    2009-05-19 08:50:00
    语 法:ping [-dfnqrRv][-c][-i][-I][-l][-p][-s][-t][主机名称或IP地址]补充说明:执行ping指令会使用ICMP传输协议,发出要求回应的信息,若远端主机的网络功能没有问题,就会回应该信息,因而得知该主机运作正常...
  • ping命令详解

    万次阅读 多人点赞 2018-11-02 22:53:38
    Linux系统的ping命令是常用的网络命令,它通常用来测试与目标主机的连通性,我们经常会说“ping一下某机器,看是不是开着”、不能打开网页时会说“你先ping网关地址192.168.1.1试试”。它通过发送ICMP ECHO_REQUEST...
  • Linuxping命令介绍

    万次阅读 2017-04-09 09:22:14
    Linux系统的ping命令是常用的网络命令,它通常用来测试与目标主机的连通性,我们经常会说“ping一下某机器,看是不是开着”、不能打开网页时会说“你先ping网关地址192.168.1.1试试”。它通过发送ICMP ECHO_REQUEST...
  • ping 命令详解及扩展(kali Linux)

    万次阅读 2018-04-25 22:06:15
    ping是常见的测试命令,关于它的一些扩展有不少今天就来说说吧 1. ping  在检查主机是否在线的工具中 ping 可能是最著名的程序了,该工具向目标主机发送 ICMP 协议(Internet Control Message Protocol) 的echo ...
  • ping命令详解 ping命令入门详解

    千次阅读 2019-03-11 10:00:32
    一、Ping命令详解 ping [-t] [-a] [-n count] [-l length] [-f] [-i ttl] [-v tos] [-r count] [-s count] [-j computer-list] | [-k computer-list] [-w timeout] destination-list 说明:通常情况下,XP以上系统...
  • Linux和Windows下ping命令详解

    千次阅读 2018-04-03 13:56:35
    转:...一、Linux下的ping参数 用途 发送一个回送信号请求给网络主机。 语法 ping [ -d] [ -D ] [ -n ] [ -q ] [ -r] [ -v] [ \ -R ] [ -a addr_family ] [ -c Count ] [ -w timeout ] [ -f | ...
  • linuxping命令使用详解.docx
  • Linux 网络通讯 : ping 命令详解

    千次阅读 2018-09-27 14:49:22
    ping命令用来测试主机之间网络的连通性。执行ping指令会使用ICMP传输协议,发出要求回应的信息,若远端主机的网络功能没有问题,就会回应该信息,因而得知该主机运作正常。 语法 ping(选项)(参数) 选项 -d:...
  • Ping 命令详解

    万次阅读 多人点赞 2017-02-10 13:28:08
    简述: ICMP协议是“Internet Control Message Ptotocol”(因特网控制消息协议)的缩写。它是TCP/IP协议族的一个子协议,用于在IP主机、路由器之间传递控制消息。...ping命令通常用来作为网络可用性的检查。ping命
  • 第 第 PAGE 1 页 共 NUMPAGES 1 页 linuxping命令设置时间间隔 Linuxping命令... linuxping命令设置时间间隔详解 ping命令用来测试主机之间网络的连通性 (1)用法: 用法: ping [参数] [主机名或IP地址] (2)功能:
  • 入门学习Linux常用必会60个命令实例详解doc/txt

    千次下载 热门讨论 2011-06-09 00:08:45
    入门学习Linux常用必会60个命令实例详解 Linux必学的60个命令 Linux提供了大量的命令,利用它可以有效地完成大量的工作,如磁盘操作、文件存取、目录操作、进程管理、文件权限设定等。所以,在Linux系统上工作离不...
  • Linux tcpdump命令详解

    千次阅读 2018-09-01 14:55:40
    简介 用简单的话来定义tcpdump,就是:dump the traffic on a network,根据使用者的定义对网络上的数据包进行截获的包分析工具。 tcpdump可以将网络中传送的数据包的...实用命令实例 默认启动 tcpdump 普通...
  • linux常用命令详解

    万次阅读 多人点赞 2018-08-29 09:45:41
    一、日常使用命令/常用快捷键命令 开关机命令  1、shutdown –h now:立刻进行关机  2、shutdown –r now:现在重新启动计算机  3、reboot:现在重新启动计算机  4、su -:切换用户;passwd:修改用户密码 ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 16,331
精华内容 6,532
关键字:

linuxping命令详解

linux 订阅