19.3. 为无盘客户端配置一个 DHCP 服务器


远程无盘系统需要几个预安装的服务才能启用正确的功能。

先决条件

流程

  1. /etc/dhcp/dhcpd.conf 文件中添加以下配置,以设置 DHCP 服务器并启用 Preboot Execution Environment (PXE)以进行引导:

    option space pxelinux;
    option pxelinux.magic code 208 = string;
    option pxelinux.configfile code 209 = text;
    option pxelinux.pathprefix code 210 = text;
    option pxelinux.reboottime code 211 = unsigned integer 32;
    option architecture-type code 93 = unsigned integer 16;
    
    subnet 192.168.205.0 netmask 255.255.255.0 {
      option routers 192.168.205.1;
      range 192.168.205.10 192.168.205.25;
    
      class "pxeclients" {
        match if substring (option vendor-class-identifier, 0, 9) = "PXEClient";
        next-server 192.168.205.1;
    
        if option architecture-type = 00:07 {
          filename "BOOTX64.efi";
          } else {
          filename "pxelinux/pxelinux.0";
        }
      }
    }
    Copy to Clipboard Toggle word wrap

    您的 DHCP 配置可能根据您的环境而异,如设置租期或固定地址。详情请参阅 提供 DHCP 服务

    注意

    虽然可以使用 libvirt 虚拟机作为无盘客户端,但 libvirt 守护进程提供 DHCP 服务,不使用单独的 DHCP 服务器。在这种情况下,必须使用 libvirt 网络配置中的 bootp file=<filename> 选项(virsh net-edit)启用网络引导。

  2. 启用 dhcpd.service

    # systemctl enable --now dhcpd.service
    Copy to Clipboard Toggle word wrap

验证

  • 检查服务 dhcpd.service 的状态:

    # systemctl status dhcpd.service
    ...
    Active: active (running)
    ...
    Copy to Clipboard Toggle word wrap
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat