博客首页 注册 建议与交流 排行榜 加入友情链接
推荐 投诉 搜索: 帮助

沉默是金

Love exists,Hope is alive.Just waiting...
   xiaoquqi.cublog.cn
关于作者  
姓名:小曲奇
职业:软件工程师
年龄:25
位置:北京
Just waiting your comming...

我的分类  




当net::ping遇到防火墙
在移动网管网内部网络的unix主机上,执行如下程序
程序源代码如下:
#!/usr/bin/perl
use Net::Ping;
$net_ping = Net::Ping->new();
my $retu = $net_ping->ping("132.32.19.221");
                print "retu:$retu\n";
                print "Err: net ping $upgrade_server no reponse.\n";
$net_ping->close();
 
执行结果:
retu:0
Err:net ping 132.32.19.221 no reponse
 
但是在该主机执行ping 132.32.19.221
返回:
132.32.19.221 is alive
 
执行telnet或者ftp均能成功,说明网络连接是正常的,问题应该在net::ping模块本身上,经过仔细排查,发现net::ping命令使用的是7号端口,而该端口恰恰被防火墙所隔断,导致程序执行失败,将防火墙对端口限制解除后恢复正常。

 发表于: 2006-04-18,修改于: 2006-04-18 18:04 已浏览1091次,有评论4条 推荐 投诉

  网友评论
  百百 时间:2006-04-29 10:47:02 IP地址:221.220.191.★
211.141.78.237禁止ping入?啥意思?

  无名 时间:2006-04-30 20:03:00 IP地址:60.9.70.★
防火墙显示222.139.60.19 禁止ping入是什么意思?应该怎么处理?急,急,急!请指导!谢谢!

  小曲奇 时间:2006-05-05 10:35:20 IP地址:211.137.173.★
应该是禁止了icmp了吧?

  山炮 时间:2007-03-01 16:04:58 IP地址:211.94.130.★
$net_ping->{port_num} = 33434;


  发表评论



Copyright © 2001-2006 ChinaUnix.net All Rights Reserved

感谢所有关心和支持过ChinaUnix的朋友们
页面生成时间:0.02327

京ICP证041476号