Chinaunix首页 | 论坛 | 博客
  • 博客访问: 259470
  • 博文数量: 74
  • 博客积分: 1470
  • 博客等级: 上尉
  • 技术积分: 793
  • 用 户 组: 普通用户
  • 注册时间: 2008-11-25 21:01
文章分类

全部博文(74)

文章存档

2011年(1)

2010年(32)

2009年(32)

2008年(9)

我的朋友

分类:

2010-04-13 11:25:38

实验室的MAC binding已经有好几年了,由于历史遗留原因,整个C段都binding出去了.
这里面情况比较复杂,有的是已经毕业的师兄的笔记本的mac,这些mac基本可以解绑定了;有的是已经毕业的师兄的台式机的mac,这些机器虽然配置很烂,但也可能流传了下来,一些师弟师妹们正在使用,所以还得继续banding;有的服务器binding了以后,由于项目结束了也基本不用了,所以这些IP可以收回.
实验室现在基本也就100人左右,再加上大概50台服务器,所以,有相当一部分ip/mac绑定规则都已经作古了.
最近,又来了一批机器要binding IP,所以得想想办法清理一下了.

基本的想法就是用nmap持续监视一个星期,记录一下活动的ip,不活动的ip就干脆解绑定.

#!/bin/bash
#===============================================================================
#
# FILE: IpSearch.sh
#
# USAGE: ./IpSearch.sh
#
# DESCRIPTION: Use nmap to search ip lively
#
# OPTIONS: ---
# REQUIREMENTS: ---
# BUGS: ---
# NOTES: ---
# AUTHOR: LeiuX (), marksman.xu@gmail.com
# COMPANY: HIT
# VERSION: 1.0
# CREATED: 03/24/2010 09:40:10 AM CST
# REVISION: ---
#===============================================================================
oldpwd=`pwd`
cd /home/xulei

`nmap -sP -n 173.26.100.0/24 | cut -d" " -f2 | awk '/173/' | sort > new.173`
if [ -e "database.173" ];then
  comm new.173 database.173 | awk '{sub(/^[[:blank:]]*/,"",$0);print $0}' > tmp.173
  rm new.173
  mv tmp.173 database.173
else
  mv new.173 database.173
fi
PWD=$oldpwd


把这个shell加进crontab
:~$ crontab -e
# m h  dom mon dow   command
* */1   *   *   *    /home/xulei/IpSearch.sh


阅读(1501) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~