概述

Ping使用互联网控制消息协议(ICMP)回波消息来确定远程主机是否活动,并确定与之通信时的往返延迟。Ping工具向主机发送ICMP(类型8)消息,并等待ICMP回波(类型0)。事件之间的时间间隔被称为往返时间。如果响应(即所谓的pong)直到该间隔结束还没有到来,我们就认为它已经超时了。报告的第二个重要参数是TTL(生存时间),在处理数据包的每台机器上是递减的。只有当TTL大于源和目的地之间的路由器数量时,数据包才能到达目的地。

快速实例

RouterOS Ping工具可以配置额外的参数,例如:

  • arp-ping;

  • address;

  • src-address;

  • count;

  • dscp;

  • interface;

  • interval;

  • routing-table;

  • size;

  • ttl;

看看这个简单的例子。

[admin@MikroTik] > /tool/ping address=10.155.126.252 count=5 interval=200ms
  SEQ HOST                                     SIZE TTL TIME  STATUS
    0 10.155.126.252                             56  64 0ms
    1 10.155.126.252                             56  64 0ms
    2 10.155.126.252                             56  64 0ms
    3 10.155.126.252                             56  64 0ms
    4 10.155.126.252                             56  64 0ms
    sent=5 received=5 packet-loss=0% min-rtt=0ms avg-rtt=0ms max-rtt=0ms

同样,可以用更短的CLI命令实现。

[admin@MikroTik] > /ping 10.155.126.252 count=5 interval=50ms
  SEQ HOST                                     SIZE TTL TIME  STATUS
    0 10.155.126.252                             56  64 0ms
    1 10.155.126.252                             56  64 0ms
    2 10.155.126.252                             56  64 0ms
    3 10.155.126.252                             56  64 0ms
    4 10.155.126.252                             56  64 0ms
    sent=5 received=5 packet-loss=0% min-rtt=0ms avg-rtt=0ms max-rtt=0ms

也可以通过ping多播地址来发现属于多播组的所有主机。

[admin@MikroTik] > /ping ff02::1
HOST                                    SIZE  TTL TIME  STATUS
fe80::20c:42ff:fe49:fceb                56    64  1ms   echo reply
fe80::20c:42ff:fe72:a1b0                56    64  1ms   echo reply
fe80::20c:42ff:fe28:7945                56    64  1ms   echo reply
fe80::21a:4dff:fe5d:8e56                56    64  3ms   echo reply
    sent=1 received=4 packet-loss=-300% min-rtt=1ms avg-rtt=1ms max-rtt=3ms

通过DNS名称进行Ping:

[admin@MikroTik]  > /ping www.google.com count=5 interval=50ms
  SEQ HOST                                     SIZE TTL TIME  STATUS
    0 216.58.207.228                             56  51 14ms
    1 216.58.207.228                             56  51 13ms
    2 216.58.207.228                             56  51 13ms
    3 216.58.207.228                             56  51 13ms
    4 216.58.207.228                             56  51 13ms
    sent=5 received=5 packet-loss=0% min-rtt=13ms avg-rtt=13ms max-rtt=14ms

当使用域名和CLI进行Ping时,路由器的DNS用来解析地址。当使用Winbox工具/Ping时,计算机的DNS将用来解析给定的地址。

MAC Ping

这个子菜单允许启用mac ping服务器。

当mac ping启用时,同一广播域的其他主机可以使用ping工具来ping mac地址:

[admin@MikroTik] > /tool mac-server ping set enabled=yes

Ping MAC 地址:

[admin@MikroTik]  > /ping 00:0C:42:72:A1:B0
HOST                                    SIZE  TTL TIME  STATUS
00:0C:42:72:A1:B0                       56        0ms
00:0C:42:72:A1:B0                       56        0ms
    sent=2 received=2 packet-loss=0% min-rtt=0ms avg-rtt=0ms max-rtt=0ms