3.5. 对 Satellite 中的 DHCP 问题进行故障排除


Satellite 可以在内部或外部 DHCP 胶囊上管理 ISC DHCP 服务器。Satellite 可以列出、创建和删除 DHCP 保留和租用。但是,您可能会遇到很多问题。

没有同步 DHCP 记录

DHCP 编排期间发生错误时,Satellite 数据库中的 DHCP 记录可能与 DHCP 服务器不匹配。要解决这个问题,您必须将 Satellite 数据库中缺少的 DHCP 记录添加到 DHCP 服务器,然后按照以下步骤从 DHCP 服务器中删除不需要的记录:

流程

  1. 要预览要添加到 DHCP 服务器的 DHCP 记录,请输入以下命令:

    # foreman-rake orchestration:dhcp:add_missing subnet_name=NAME
  2. 如果您对上一步中的预览更改满意,请使用 perform=1 参数输入以上命令来应用它们:

    # foreman-rake orchestration:dhcp:add_missing subnet_name=NAME perform=1
  3. 要在 Satellite 和 DHCP 服务器中保持 DHCP 记录同步,您可以从 DHCP 服务器中删除不需要的 DHCP 记录。请注意,Satellite 假定所有管理的 DHCP 服务器都不包含第三方记录,因此此步骤可能会删除这些意外的记录。要预览要从 DHCP 服务器中删除哪些记录,请输入以下命令:

    # foreman-rake orchestration:dhcp:remove_offending subnet_name=NAME
  4. 如果您对上一步中的预览更改满意,请使用 perform=1 参数输入以上命令来应用它们:

    # foreman-rake orchestration:dhcp:remove_offending subnet_name=NAME perform=1

PXE loader 选项更改

当对现有主机更改 PXE loader 选项时,这会导致 DHCP 冲突。唯一的临时解决方案是覆盖 DHCP 条目。

DHCP 文件的权限不正确

操作系统更新可以更新 dhcpd 软件包。这会导致重置重要目录和文件的权限,以便 DHCP Capsule 无法读取所需的信息。

如需更多信息,请参阅置备 来自 Satellite 服务器 Error ERF12-6899 ProxyAPI::ProxyException: Unable to set DHCP entry RestClient::ResourceNotFound 404 Resource Not Found on Red Hat Knowledgebase 的 DHCP 错误

更改 DHCP Capsule 条目

Satellite 仅对分配给设置了 DHCP 胶囊的子网的主机管理 DHCP 记录。如果您创建主机,然后清除或更改 DHCP Capsule,当您尝试删除主机时,操作会失败。

如果您在不设置 DHCP Capsule 的情况下创建主机,并尝试设置 DHCP Capsule,这会导致 DHCP 冲突。

已删除 dhcpd.leases 文件中的主机条目

对 DHCP 租期的任何更改都会附加到 dhcpd.leases 文件的末尾。由于条目附加到文件中,因此同一租期的两个或更多条目可以同时存在于 dhcpd.leases 文件中。当同一租期有两个或者多个条目时,文件中的最后条目将具有优先权。租期文件中的组、子组和主机声明的处理方式相同。如果删除了租期,{ deleted; } 会附加到声明中。

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.