3.4. Satellite 和 DHCP 选项
Satellite 通过 DHCP 胶囊管理 DHCP 保留。Satellite 还设置 next-server
和 filename
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 UEFI |
| |
iPXE Chain BIOS |
| |
PXEGrub2 UEFI |
| x64 会根据构架而有所不同 |
iPXE UEFI HTTP |
|
需要 |
Grub2 UEFI HTTP |
|
需要 |