这是正常的 MAAS DHCP 行为吗?

这是正常的 MAAS DHCP 行为吗?

我相信我已经正确设置了 Ubuntu MAAS 集群控制器,并将其配置为使用托管 DHCP 和 DNS(maas-dhcp 和 maas-dns)。似乎运行良好,但我发现以下可能的错误/问题:

  1. DHCP 服务器似乎跳过了范围中间的某个特定 IP 地址,因为某种原因,它不喜欢 C 类中的 .23 IP 地址。查看 /var/lib/maas/dhcp/dhcpd.leases 文件,它从未发布过此 IP 地址。鉴于这是在私有/骨干以太网交换机上,因此没有其他任何东西使用过此地址。
  2. DHCP 服务器似乎已从 .21 开始动态 IP 发放,尽管 MAAS“编辑群集接口”屏幕明确指示 .20 为“DHCP 动态 IP 范围低值”。查看租约文件显示它从未发放过。
  3. 当 PXE 启动第三/第四/第五个节点时,我发现 DHCP 服务器喜欢重新发布相同的 IP 地址,例如 .24 和 .25。查看租约时,我发现偶尔会出现“结束...”行,这可能是向新出现的节点发布一个短暂(30 秒)的 IP 地址;这是可以预料到的。但有时它会向已命名的节点发布 12 小时的 IP 地址租约;这感觉像是一个重复使用相同 IP 地址的可能问题。

当然,也有可能我还不了解 MAAS DHCP 向资源池发放 IP 地址策略的细微差别。

我在这里附上 dhcpd.leases 中的一个段落以供审查:

lease 10.100.100.24 {
  starts 4 2015/09/03 18:19:03;
  ends 5 2015/09/04 06:19:03;
  cltt 4 2015/09/03 18:19:03;
  binding state active;
  next binding state free;
  rewind binding state free;
  hardware ethernet 00:1d:09:9a:5f:4f;
  client-hostname "psi";
}

也许我一开始天真地在工作表中写下节点名称与已发布的 IP 地址以便跟踪。我还考虑用已发布的 IP 地址标记节点。或者这种设置中的 IP 地址对于这种管理方式来说太动态了?

Ubuntu 14.0.4.2LTS64bit
maas:
  Installed: 1.7.6+bzr3376-0ubuntu2~14.04.1
maas-dns:
  Installed: 1.7.6+bzr3376-0ubuntu2~14.04.1
maas-dhcp:
  Installed: 1.7.6+bzr3376-0ubuntu2~14.04.1

答案1

您可能知道,DHCP 实际上是关于 IP 地址的重复使用,因此您不应该对这种行为感到惊讶。如果在已有有效租约的情况下不分配地址,并且在请求时分配地址,则 DHCP 正在履行其职责。DHCP 规范没有规定地址分配顺序的规则,因此尽管人们可能期望它们以单调递增的顺序分配,但服务器对此没有任何限制。

相关内容