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.