【问题标题】:Probe DHCP server and dump received DNS host configuration探测 DHCP 服务器并转储收到的 DNS 主机配置
【发布时间】:2012-04-07 16:39:59
【问题描述】:

我想验证 dhcp 服务器配置,即客户端是否获得正确的 DNS 服务器、域名等。 我有一个有效的 DHCP 设置,以及一台具有静态 IP 地址的计算机,我可以从该地址向 DHCP 服务器发送 DHCP 请求。

我正在寻找一个库(或程序)来请求租约并转储所有信息。

到目前为止我已经看到了:

  • dhcping -- 有效,但不写出它收到的租约
  • pydhcpd -- 未开发,alpha (?)
  • pydhcplib -- 没有文档,不确定它是否真的可以发送包或者只是封装; dhquery 应该基于这个库工作,并声称可以完成我想要的部分工作,但是在修复 client.SendDhcpPacketTo 上的 API 更改后,它没有收到任何响应。

是否有任何现有的脚本或库可以打印或接收 DHCP 服务器发出的 DNS 信息?任何语言都可以接受(Perl?Java?)。

最终,我想将其放入 Nagios 检查脚本中。

【问题讨论】:

    标签: dhcp


    【解决方案1】:

    我刚刚 fork dhclient,创建了dhcprobe

    使用 DHCProbe,可以从 DHCP 服务器请求租用,并转储结果以验证配置。

    详细模式下的示例:

     $ sudo ./dhcprobe -v -s 172.20.205.1
    Got answer from: 172.20.205.1
    option 53 DHCP message type 6 (DHCPNAK)
    option 54 Server identifier 172.20.205.1
    option  1 Subnet mask 255.255.255.0
    option  3 Router 172.20.205.1
    option 15 Domain name slh.local
    option  6 DNS server 172.20.200.250
    option 51 IP address leasetime 
    option 58 T1 
    option 59 T2 
    

    这允许验证域名、DNS 服务器等是否配置正确 在 DHCP 服务器中。

    来源和信息在这里:https://github.com/JohannesBuchner/DHCProbe

    【讨论】:

      猜你喜欢
      • 2014-03-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-11-09
      • 1970-01-01
      • 1970-01-01
      • 2023-04-05
      相关资源
      最近更新 更多