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
# satellite-installer --foreman-proxy-tftp-servername 1.2.3.4
然后,每个 TFTP Capsule 通过 API 报告此设置,Satellite 可以在创建 DHCP 记录时检索配置信息。
当 PXE 加载程序设置为 none 时,Satellite 不会将 next-server 选项填充到 DHCP 记录中。
如果 next-server 选项仍然未定义,Satellite 将调用 Capsule API 来检索由 satellite-installer 运行中的--foreman-proxy-tftp-servername 参数指定的服务器名称。如果 Capsule API 调用没有返回服务器名称,Satellite 将使用胶囊的主机名。
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 |
|
需要 |