Openstack 如何在创建子网之前检查该子网是否存在dhcp服务器

Openstack 如何在创建子网之前检查该子网是否存在dhcp服务器,openstack,openstack-neutron,Openstack,Openstack Neutron,我被一个中子问题缠住了 我有两个节点,即控制器和计算 中子组件安装在控制器节点中。已重新启动DHCP、L3代理服务 我们正在为dhcp代理使用名称空间 通过将提供程序网络类型指定为平面,创建了专用网络。在创建子网之前,我们要检查该子网是否存在dhcp服务器 我们的子网是10.88.210.0/24 向UDP端口67上的主机发送DHCPINFORM请求,以获取所有本地配置参数,而无需分配新地址 DHCPINFORM是一个DHCP请求,它从DHCP服务器返回有用的信息,而不分配IP地址。请求发送一个

我被一个中子问题缠住了

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

  • 我们正在为dhcp代理使用名称空间
  • 通过将提供程序网络类型指定为平面,创建了专用网络。在创建子网之前,我们要检查该子网是否存在dhcp服务器

  • 我们的子网是10.88.210.0/24

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

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

    示例用法

    nmap -sU -p 67 --script=dhcp-discover <target>
    
    循环子网中的主机,直到找到dhcp服务器

    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