perl笔记之ping批量检查IP是否连通

简介:
由于有时候要批量的用ping检查服务器的IP是否可用,一个一个的ping太麻烦了,所以利用perl中的Net::ping模块,代码如下
use warnings;
open AA,"ip";
use Net::Ping;
chomp(@ARGV=<AA>);
foreach $host (@ARGV){
$p = Net::Ping->new("icmp");

# print "$host is alive.\n" if $p->ping($host,5);
print "$host is ";
                print "lost " unless $p->ping($host, 2);
                print "reachable.\n";
$p->close();
sleep(1);
}
close AA;
其中ip文件中存放IP地址。










本文转自 mcshell 51CTO博客,原文链接:http://blog.51cto.com/mcshell/506479,如需转载请自行联系原作者

目录
相关文章
|
域名解析 网络协议 Linux
解决Linux环境中ping域名ping不通,ping ip地址可以ping通问题
解决Linux环境中ping域名ping不通,ping ip地址可以ping通问题
解决Linux环境中ping域名ping不通,ping ip地址可以ping通问题
|
4月前
通过ping命令查询域名对应的ip信息
通过ping命令查询域名对应的ip信息
163 0
|
5月前
|
Kubernetes 测试技术 Docker
k8s集群节点ping不通其他主机的ip
k8s集群节点ping不通其他主机的ip
164 0
|
8月前
|
Linux
Linux系列——修改主机名与IP地址,实现可直接ping主机名
Linux系列——修改主机名与IP地址,实现可直接ping主机名
|
9月前
|
Shell 开发工具
写一个脚本/root/bin/hostping.sh,接受一个主机的IPv4地址做为参数,测试是否可连通。如果能ping通,则提示用户“该IP地址可访问”;如果不可ping通,则提示用户“该IP地址不可访问
写一个脚本/root/bin/hostping.sh,接受一个主机的IPv4地址做为参数,测试是否可连通。如果能ping通,则提示用户“该IP地址可访问”;如果不可ping通,则提示用户“该IP地址不可访问
73 0
|
9月前
|
Shell Windows
shell实战案例-批量ping ip(多进程限制并发)
shell实战案例-批量ping ip(多进程限制并发)
259 0
|
测试技术 对象存储
阿里云服务器测试IP地址不同地域节点Ping值测速延迟
阿里云服务器测速Ping值延迟及不同地域节点测试IP地址
4234 0
|
域名解析 缓存 网络协议
计算机网络——网络基础_网络命令的使用(配置主机IP、ipconfig、ping、tracert、arp实战)
任务要求 打开Windows 10的命令(控制台)窗口。 实验步骤 有多种方法打开Windows命令(控制台)窗口。其中一种较为快速的方法是: 在键盘上按下“Win+R"组合键,系统将打开“运行"窗口,如图1-1所示。键入cmd.按回车键或单击“确定”按钮,Windows将打开命令(控制台)窗口,显示俞令提示符,如图1-2所示。
1324 1
计算机网络——网络基础_网络命令的使用(配置主机IP、ipconfig、ping、tracert、arp实战)
|
11月前
|
虚拟化
vmware虚拟机挂起后无ip,无法ping外网
vmware虚拟机挂起后无ip,无法ping外网
113 0