如何在创建子网之前检查该子网是否存在dhcp-server

时间:2014-11-27 06:43:40

标签: openstack openstack-neutron

我遇到了中子问题。

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

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

1 个答案:

答案 0 :(得分:2)

尝试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