免费注册 查看新帖 |

Chinaunix

广告
  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 761 | 回复: 0
打印 上一主题 下一主题

监测网络并切换ip地址的脚本 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-06-06 08:45 |只看该作者 |倒序浏览

最近电信的线路总是受到攻击,一旦出现问题就得切换到联通的线路上去。这样的情况优势甚至出现在晚上下班以后,弄得人疲惫不堪。两条宽带线路接入的机房在另一部门的机房里,那儿有专人值班,所以一般物理上的切换只要打电话拜托几位兄弟就行了。但是服务器机房只有我在看管,所以其上的ip地址切换就不得不亲自前往,甚是麻烦。所以写了一个监测的脚本,每一分钟ping网管一次,如果遇到不通则将ip地址换为联通的。
use Net::Ping;
$count = 0;
$timer = 1;
print "start monitoring...\n";
while(1){
    $p = Net::Ping->new();
    if( not $p->ping('*.*.*.*', 3) ){
        if ($count == 3){
            $count = 0;
            system 'netsh -f c:/interface';
            open FH, '>>c:/transfer_log.txt';
            @current = localtime();
            $index = 0;
            while($index close();
    sleep 60;
}
其中interface文件是用‘netsh -c interface ip dump > c:/interface’命令导出的网卡信息,稍作修改即可使用。

本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/6088/showart_727960.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP