Red Hat Training

A Red Hat training course is available for RHEL 8

20.3. 为无盘客户端配置 DHCP 服务器

这个步骤描述了如何为无盘系统配置 DHCP。

先决条件

流程

  1. 通过将以下配置添加到 /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

  2. 输入以下命令启用 dhcpd.service

    # systemctl enable --now dhcpd.service