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 UEFI |
| |
iPXE 链 BIOS |
| |
PXEGrub2 UEFI |
| x64 可能会根据构架的不同 |
iPXE UEFI HTTP |
|
需要 |
Grub2 UEFI HTTP |
|
需要 |