linux - Ping 状态和返回

标签 linux windows perl ping

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

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

但是,如果失败,它总是返回"Destination host unreachable"。 Ping 在最终放弃 100% pkt 丢失字符串之前一直尝试发送 arp 请求/ping 请求太久。

我的问题是,如果假设最初的 100 次 ping 本身没有生成响应,我该如何让 ping 退出。我不想等待太久,以防初始 ping 本身失败。我想让 ping 退出。我该怎么做?

我目前正在为我的脚本使用 Linux。请让我知道如何为

  • Linux
  • Windows。

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

最佳答案

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

关于linux - Ping 状态和返回,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23267982/

相关文章:

java - 流程执行跟踪工具

linux - 扩展特定限制时从 unix 服务器中删除文件

linux - 适用于 Windows 和 Linux 操作系统的免费自动化工具

windows - 带有 yarn 的终端中的不可见文本

perl - perl中单个foreach循环中多个数组的语法

linux - OS X/Linux 上的 bash 脚本练习

c++ - 我应该实现自己的 TCP/IP 套接字超时吗?

perl - perl、awk、grep中按行号获取一行的内容

perl - 在本地目录中安装 PERL CPAN 模块

linux - 在 Peppermint linux 6 中安装 Git-LFS