我想验证一个dhcp服务器配置,即客户端是否获得正确的DNS服务器,域名等 . 我有一个正常工作的DHCP设置,以及一台具有静态IP地址的计算机,我可以从中向DHCP发送DHCP请求服务器 .
我正在寻找一个库(或程序)来请求租约并转储所有信息 .
到目前为止,我已经看到:
-
dhcping - 工作,但不会写出它收到的租约
-
pydhcpd - 未开发,alpha(?)
-
pydhcplib - 没有文档,不确定它是否可以实际发送包或只是封装; dhquery应该基于这个库工作,并声称部分地做我想要的,但在客户端修复API更改后.SendDhcpPacketTo它没有收到任何响应 .
是否有任何现有的脚本或库可以打印或接收DHCP服务器发出的DNS信息?任何语言都可以接受(Perl?Java?) .
最后,我想把它放到Nagios检查脚本中 .
1 回答
我只是分叉dhclient,创建dhcprobe
使用DHCProbe,可以从DHCP服务器请求租用,并转储结果以验证配置 .
详细模式中的示例:
这允许验证在DHCP服务器中正确配置域名,DNS服务器等 .
来源和信息:https://github.com/JohannesBuchner/DHCProbe