这个脚本无比的重要,虽然代码简单,但是在判断是否准确上,有着很重要的地位。
通过icmp和解析,它有一定意义所在。
mark!..
#!/usr/bin/perl use Net::Ping; sub icmp_domain{ $k='true'; local($host)=shift; $p=Net::Ping->new("icmp"); #@url=<>; $k='false' unless $p->ping($host,1); #if($p->ping($host,1)){ # print "yes\n"; #}else{ # print "No\n"; #} return $k; $p->close(); } sub domain_ip{ local($host)=shift; $p=Net::Ping->new(); $p->hires(); ($ret,undef,$ip) = $p->ping($host, 1); $p->close(); return $ip; } $ip=domain_ip('163.com'); print $ip; $icmp=icmp_domain('waieufh290.com'); print $icmp;