3.4. Satellite 和 DHCP 选项


Satellite 通过 DHCP 胶囊管理 DHCP 保留。Satellite 还设置 next-serverfilename DHCP 选项。

next-server 选项

next-server 选项提供从其引导的 TFTP 服务器的 IP 地址。默认情况下不设置这个选项,必须为每个 TFTP Capsule 设置。您可以使用 satellite-installer 命令和-- foreman-proxy-tftp-servername 选项在 /etc/foreman-proxy/settings.d/tftp.yml 文件中设置 TFTP 服务器:

# satellite-installer --foreman-proxy-tftp-servername 1.2.3.4

然后,每个 TFTP Capsule 通过 API 报告此设置,Satellite 可以在创建 DHCP 记录时检索配置信息。

当 PXE 加载程序设置为 none 时,Satellite 不会将 next-server 选项填充到 DHCP 记录中。

如果 next-server 选项未定义,Satellite 使用反向 DNS 搜索来查找要分配的 TFTP 服务器地址,但您可能会遇到以下问题:

  • 置备过程中的 DNS 超时
  • 查询不正确的 DNS 服务器。例如,授权而不是缓存
  • TFTP 服务器的 IP 地址错误。例如,PTR 记录无效

如果您遇到这些问题,请检查 Satellite 和 Capsule 上的 DNS 设置,特别是 PTR 记录解析。

filename 选项

filename 选项包含在调配期间下载和执行的文件的完整路径。为主机或主机组选择的 PXE 加载程序定义要使用的 文件名 选项。当 PXE 加载程序设置为 none 时,Satellite 不会将 filename 选项填充到 DHCP 记录中。根据 PXE loader 选项,文件名 更改如下:

PXE 加载器选项文件名条目备注

PXELinux BIOS

pxelinux.0

 

PXELinux UEFI

pxelinux.efi

 

iPXE Chain BIOS

undionly.kpxe

 

PXEGrub2 UEFI

grub2/grubx64.efi

x64 会根据构架而有所不同

iPXE UEFI HTTP

http://capsule.example.com:8000/httpboot/ipxe-x64.efi

需要 httpboot 功能,并将 文件名 呈现为完整的 URL,其中 capsule.example.com 是 Satellite 中已知的 Capsule 主机名。

Grub2 UEFI HTTP

http://capsule.example.com:8000/httpboot/grub2/grubx64.efi

需要 httpboot 功能,并将 文件名 呈现为完整的 URL,其中 capsule.example.com 是 Satellite 中已知的 Capsule 主机名。

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.