Red Hat Training
A Red Hat training course is available for RHEL 8
20.3. 为无盘客户端配置 DHCP 服务器
这个步骤描述了如何为无盘系统配置 DHCP。
先决条件
- 安装所需软件包。请参阅 第 20.1 节 “为远程无盘系统准备环境” 中的先决条件。
-
配置
tftp
。请参阅 第 20.2 节 “为无盘客户端配置 tftp 服务”。
流程
通过将以下配置添加到
/etc/dhcp/dhcpd.conf
来设置 DHCP 服务器并启用 PXE 引导:allow booting; allow bootp; subnet 192.168.205.0 netmask 255.255.255.0 { pool { range 192.168.205.10 192.168.205.25; } option subnet-mask 255.255.255.0; option routers 192.168.205.1; } class "pxeclients" { match if substring(option vendor-class-identifier, 0, 9) = "PXEClient"; next-server server-ip; filename "pxelinux.0"; }
这个配置不会通过 UEFI 引导。要为 UEFI 执行安装,请按照本文档中的步骤操作: 为基于 UEFI 的客户端配置 TFTP 服务器。另外,请注意
/etc/dhcp/dhcpd.conf
是一个示例文件。注意当
libvirt
虚拟机用作无盘客户端时,libvirt
提供 DHCP 服务,并且不使用独立 DHCP 服务器。在这种情况下,必须使用libvirt
网络配置中的bootp file='filename'
选项启用网络引导,virsh net-edit
。输入以下命令启用
dhcpd.service
:# systemctl enable --now dhcpd.service