3.4. Satellite 和 DHCP 选项


卫星通过 DHCP 胶囊管理 DHCP 预留。卫星还设置 next-server文件名 DHCP 选项。

next-server 选项

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

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

然后,每个 TFTP 胶囊都会通过 API 报告此设置,并在创建 DHCP 记录时检索配置信息。

当 PXE 装载程序设置为 none 时,卫星不会将 next-server 选项填充 DHCP 记录。

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

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

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

文件名选项

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

PXE loader 选项文件名条目备注

PXELinux BIOS

pxelinux.0

 

PXELinux UEFI

pxelinux.efi

 

iPXE 链 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 是卫星中已知的主机名。

Grub2 UEFI HTTP

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

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

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.