3.4. Satellite 和 DHCP 选项


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

next-server 选项

next-server 选项提供 TFTP 服务器的 IP 地址,以便从中引导。默认情况下不设置此选项,必须为每个 TFTP 胶囊设置。您可以将 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 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 是 Satellite 中已知胶囊的 主机名。

Grub2 UEFI HTTP

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

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

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.