Ping状态并返回

时间:2014-04-24 11:46:21

标签: linux windows perl ping

我正在编写一个perl脚本,它对某个IP地址发出ping,ping大小为65000,计数为1000.

现在当远程PC启动时,一切正常。 ping成功并在发送1000 pkts后结束。

但是,如果失败,它总是返回"Destination host unreachable"。 Ping继续尝试发送arp请求/ ping请求的时间过长,最终放弃了100%pkt丢失字符串。

我的问题是,如果让我们说最初的100个ping本身不会产生响应,我怎么能让ping退出。如果初始ping本身失败,我不想等待太长时间。我想ping退出。我该怎么做?

我目前正在使用Linux作为我的脚本。

请告诉我如何执行此操作
  • 的Linux
  • 窗。

[请注意ping pkt的大小可能会有所不同。所以我想要一个独立于大小/数量的解决方案]

1 个答案:

答案 0 :(得分:1)

我建议使用Net::Ping模块,它可让您灵活地直接从脚本中控制单个ping。