shell实现hp刀片ilo地址配置

2017年9月9日 没有评论

一、问题背景

HP刀片在使用KVM远程console管理过程中,要求刀片配置的ILO地址和HP OA地址在同一网段。由于IP地址资源紧张,刀筐OA口默认配置上了地址,刀片没有配置,都是使用的时候临时配置。所以一旦物理机出现问题,想要通过远程管理口查看主机所处的状态就比较麻烦。先要通过ping工具查询预留地址是否可用。再在OA界面上进行配置,比较影响效率。

二、脚本实现

该脚本写的比较凑合,杂糅了shell、C语言、expect 三者实现的,具体代码如下:

#!/bin/bash
#code from www.361[......]

Read more

分类: shell脚本学习 标签:

根据IP和掩码计算网段

2017年9月8日 没有评论

一、需求

在写某个脚本时,需要用到使用该网段的任一地址,加上掩码位就可以计算出该网段所有的地址。再结合fping可以获取该网段内所有未被使用的地址。该需求实现时会涉及到各种计算,比较麻烦。所以先放G网上检索下有没有可以直接“拿来的”代码。找了几个代码,必须都是先给出第一个IP ,再加上掩码位才能计算出所有的IP,如果取中间的IP就不灵了。后来找了一段大牛写的C代码,发现比较好用,刚好符合要求。

二、代码及需求实现

代码如下:

#include <stdio.h>
#include <string.h>
#[......]

Read more

分类: C/C++/Java/Delphi 标签:

shell实现netmask掩码和cidr掩码位转换

2017年9月7日 没有评论

在写一个脚本时需要实现掩码位和掩码之间的转换,想简单的通过shell 实现,在openwrt程序上刚好有此脚本,内容如下:

#!/bin/bash
# code from www.361way.com
mask2cdr ()
{
   # Assumes there's no "255." after a non-255 byte in the mask
   local x=${1##*255.}
   set -- 0^^^128^192^224^240^248^252^254^ $(( (${#1} - ${#x})*2 )) ${x%%.*}[......]

Read more

分类: shell脚本学习 标签:

s权限位引发postfix及crontab异常处理

2017年9月4日 没有评论

一、问题现象

业务反馈某台应用服务器,普通用户使用mutt程序发送邮件时,提示“postdrop warning: mail_queue_enter: create file maildrop/713410.6065: Permission denied”,而且普通用法使用crontab -e 编辑自身任务计划时,也会提示“ crontab: edits left in /tmp/crontab.XXXXCl0bLz” 。

二、问题分析与解决

1、postdrop异常问题

postdrop-deny

使用postfix check命令检测发现有如下报错[......]

Read more

分类: Linux/unix/mac 标签:

win7+python+opencv配置

2017年8月29日 没有评论

小鸣单车离倒闭还有多远?

2017年8月21日 没有评论

Max remote sessions for login:admin is 2解决方法

2017年8月11日 没有评论

钉钉webhook实现告警通知

2017年7月31日 没有评论

raw socket traceroute权限拒绝处理

2017年7月14日 没有评论

使用ssldump解密https数据包

2017年7月12日 没有评论