【问题标题】:How to Check whether dhcp-server exists for that subnet before creating a subnet如何在创建子网之前检查该子网是否存在 dhcp-server
【发布时间】:2014-11-27 06:43:39
【问题描述】:

我遇到了一个中子问题。

我有两个节点,即控制器和计算 neutron 组件安装在控制器节点中。重新启动 DHCP、L3 代理服务。

  1. 我们正在为 dhcp 代理使用命名空间。
  2. 通过将提供商网络类型指定为平面来创建专用网络。之后,在创建子网之前,我们要检查该子网是否存在 dhcp-server。

我们的子网是 10.88.210.0/24

【问题讨论】:

    标签: openstack openstack-neutron


    【解决方案1】:

    试试dhcp-discover

    向 UDP 端口 67 上的主机发送 DHCPINFORM 请求,以获取所有本地配置参数,而无需分配新地址。

    DHCPINFORM 是一个 DHCP 请求,它从 DHCP 服务器返回有用的信息,而不分配 IP 地址。该请求发送一个它想知道哪些字段的列表(默认情况下是少数,如果打开了详细程度,则每个字段),并且服务器以所请求的字段进行响应。应该注意的是,服务器不必返回每个字段,也不必以相同的顺序返回它们,或者根本不接受请求。例如,Linksys WRT54g 完全忽略请求字段的列表并返回一些标准字段。此脚本显示它收到的每个字段。

    示例用法

    nmap -sU -p 67 --script=dhcp-discover <target>
    

    输出

    Interesting ports on 192.168.1.1:
    PORT   STATE SERVICE
    67/udp open  dhcps
    | dhcp-discover:
    |   DHCP Message Type: DHCPACK
    |   Server Identifier: 192.168.1.1
    |   IP Address Lease Time: 1 day, 0:00:00
    |   Subnet Mask: 255.255.255.0
    |   Router: 192.168.1.1
    |_  Domain Name Server: 208.81.7.10, 208.81.7.14
    

    遍历子网中的主机,直到找到 dhcp 服务器。

    Reference

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-04-17
      • 1970-01-01
      • 2011-01-05
      • 2019-12-05
      • 1970-01-01
      • 2020-07-29
      • 2013-09-03
      相关资源
      最近更新 更多