统计 DHCP 服务器 ip 分配情况的脚本
作者 :ailms <ailms{@}qq{dot}com>
版本 :v1.1
完成时间 :2008/02/02 0:28
**************************************************************************************
一、介绍
由于 ISC DHCP 没有提供相应的统计工具,所以只能自己动手写一个。sourceforge.net 上也有很多,例如
php DHCP hosts list : 一个 php 脚本,用于列出一个 DHCP 服务器上的 host 信息
rogueDetect :发送一个“诱骗”作用的 DHCP DISCOVER ,并等待非权威的 DHCP 服务器消息,以找出未授权的 DHCP 服务器
phpDHCPAdmin :一个基于 web 界面的管理 DHCP 工具。有认证、错误检查、数据库驱动,简单易用
Analyzes of behavior of protocol DHCP :dhcpmap 能够“注入”和捕捉 DHCP 流量
dhcpphp :一个 PHP 脚本,用于显示一个 DHCP 服务器的 leases 记录
webDHCP :类似 phpDHCPAdmin 的工具
DHCP lease parser :是一个简单的守护进程,它把 DHCP 服务器的 leases 状态的变化记录到一个数据库,以便历史查询。
同时该工具还提供了一个历史记录以供查询
Lanloard DHCP lease tracker :一个 CGI 程序,用于跟踪 DHCP leases
ISC DHCP dhcpd.conf parser and editor :以一个友好的界面方便你编辑 dhcpd.conf
DHCPdetector :用于检测网络上的 DHCP 服务,主要是为了找出 rogue DHCP
reportdhcp.pl :一个用于汇报 DHCP 统计信息的 perl 脚本,需要启用 web 服务
所以俺也动手写了一个,功能比较简单,主要有 :
1、查询某个 mac 的租用记录 (v1.0)
2、查询某个 ip 地址的租用记录 (v1.0)
3、查询某个主机名的租用记录 (v1.0)
4、允许指定查询的开始时间和结束时间。开始时间默认为当天0点,结束时间默认为当前。(v1.0)
5、列出所有曾经被租用的 ip 以及它们目前的状态 (v1.0)
6、许指定某个备份的 lease.record.<date> 进行查询。(v1.1)
7、每月15日的0点10分自动把 lease 记录以 lease.record.<date> 备份,所以意味着默认只能查15天内的数据 (v1.1)
二、限制
目前暂时不考虑 DHCP Failover 以及 DHCP Omshell 的分析(这两个东西都会在 dhcpd.leases 中写数据)。
该脚本只记录客户机的 mac、客户机的主机名(如果有的话)以及 lease 的开始/结束时间/状态。
由于环境所限,只有1台客户机可供测试,所以欢迎各位朋友多多指正
三、 脚本组成
a) lease_wath.sh ,主要是跟踪 /var/lib/dhcp/dhcpd.leases 文件的输出,并固定输出到某个文件(默认是 /tmp/lease.record)。
每次只能启动一个 lease_watch.sh ,否则程序会报错(Error!Another lease_watch is running!)
b) parse.sh :完成上述的功能的第1~6 项 。
c) rotate.sh :每月15日的0点10分自动把当前的 /tmp/lease.record 备份为 /tmp/lease.record.<date> ,同时重启 lease_watch。
四、屏幕截图
按 ip 选择:
按 mac 选择 :
按 hostname 选择:
指定某个历史文件进行查询
列出所有曾经被租用的 ip 以及其状态 :
语法 :
转载于:https://blog.51cto.com/fccwcom/1130087
统计 DHCP 服务器 ip 分配情况的脚本相关推荐
- dhcp服务器自动分配地址思科,cisco dhcp服务器设置方法
思科路由器是世界闻名的通讯设备之一了,有不少用户不知道cisco dhcp服务器设置方法?学习啦小编为大家分享了具体操作方法,供大家参考! cisco dhcp服务器设置参考以下命令: 首先假设两台思 ...
- DHCP服务器修改ip地址,改变dhcp服务器ip地址
改变dhcp服务器ip地址 内容精选 换一换 修改系统时间后服务器网卡出现感叹号,无法连接网络.该文档适用于CentOS 7.EulerOS,并使用DHCP协议获取IP场景.DHCP租约通常默认为24 ...
- dhcp服务器自动分配地址思科,思科服务器配置dhcp服务器方法
因为现在生活中网络的流行以及广泛的使用,但企业和学校都会配备思科服务器,因为在配备了服务器之后,可以让不论在什么地方的电脑,只要连接上局域网之后,就可以通过自动获取Ip地址的方式获取Ip地址网关,这样 ...
- dhcp服务器分配指定ip,DHCP服务(自动分配IP、绑定固定IP)
DHCP协议 DHCP(Dynamips Host configuration Protocal)动态主机配置协议是一种基于UDP协议且仅限于在局域网内部使用的网络协议,主要用于大型的局域网环境或者存 ...
- 巧用DHCP服务器 防止IP地址冲突
DHCP服务器简单的说就是为局域网中的客户机动态分配IP地址的服务器,它工作在我们日常的网络环境中,但却不太被人重视,一般人会认为它只是网管员才可以配置的一类服务器,其实巧妙的利用DHCP服务器,可以 ...
- DHCP服务器如何检测穿过中继代理的IP地址冲突(gratuitous ARP肯定是不行的)
建议:先阅读本人所发表的博文,DHCP原理篇及IP地址冲突检测 1关于DHCP服务器的冲突检测的总结 2取证DHCP中继代理的工作原理与IP地址冲突(因为不在一个子网,所以gratuitous ARP ...
- 深入剖析DHCP服务IP地址自动分配原理
以下内容摘自笔者最新出版的<深入理解计算机网络>一书,目前该书已在当当网和京东网上可以正式预订了: 当当网链接:http://product.dangdang.com/main/produ ...
- 动态IP分配协议:DHCP
文章目录 1. 什么是DHCP? 2. 为什么要使用DHCP? 3. DHCP是怎么工作的? 3.1 无中继场景时DHCP客户端首次接入网络的工作原理 第一步:发现阶段 第二步:提供阶段 第三步:选择 ...
- Linux中使用DHCP动态分配IP以及固定IP分配实验
目录 一.CentOS7环境中配置命令步骤 1.设置DHCP配置文件 2.配置主机IP和网关 二.设置DNSP 1.先设置云服务主机 2.配置LSW2 3.配置sw1 三.验证 一.CentOS7环境 ...
最新文章
- android 反色 java_Android小米,魅族6.0状态栏不能反色解决方法
- .net 技术类网址
- 对USB驱动程序的理解(1)
- AD域控exchange邮箱(三)——exchange2010卸载报错的解决方法全纪录
- H3C 模拟器 pc与sw直连 开启telnet
- 使用大数据可视化平台有什么好处
- 100个最受欢迎的机器学习课程视频
- 科学计算机病毒代码大全,有哪些计算机病毒代码
- 腾达U12千兆无线网卡在Linux下的支持方式(安装过程)
- OA流程审批系统,即刻告别纸质化办公
- 52单片机四种方法实现流水灯
- rk3328 android10 Debug串口打印信息
- Swift学习笔记(四)
- grbl源码解析——速度前瞻(1)
- 微型计算机主板最新发展,三镇学子齐瞩目——精英主板 Intel915P平台新技术体验营首选武汉...
- 是你吗?为超炫的 USB 硬件编写更好的软件
- 新零售的转折点:微信小店小程序
- Arduino从零开始(1)——按钮控制LED
- 数据结构_浙大(C语言) 20211228-20220108
- 如何将pdf快速转换为图片格式