DHCP 配置文件错误: no option named architecture-type in space dhcp

在配置PXE+Kickstart系统安装时,遇到DHCP配置文件错误提示'no option named architecture-type in space dhcp'。经过排查发现是配置文件缺失关键行,补全之后问题解决。完整配置文件应包含指定选项,修复后需重启服务。
摘要由CSDN通过智能技术生成

最近在研究PXE+Kickstart安装系统,在配置DHCP是出现了错误:

/etc/dhcp/dhcpd.conf line 11: no option named architecture-type in space dhcp
      if option architecture-type =
                 ^
/etc/dhcp/dhcpd.conf line 13: expecting a parameter or declaration
      } else 
       ^
Configuration file errors encountered -- exiting

我的/etc/dhcp/dhcpd.conf配置文件如下:

subnet 192.168.56.0 netmask 255.255.255.0 {
  range 192.168.56.101 192.168.56.200;
      next-server 192.168.56.101;
      if option architecture-type = 00:07 {
        filename "uefi/shim.efi";
      } else {
        filename "pxelinux/pxelinux.0";
      }
}

网上怎么搜索也搜索不到是什么原因导致的,没有人遇到和我一样的情况.最后才发现我是我的配置文件少了几行:

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;

这么一个问题折腾了我一晚上,感觉智商跟不上了.
完整的配置文件应该是这样子的:

# /etc/dhcp/dhcpd.conf
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.56.0 netmask 255.255.255.0 {
  range 192.168.56.101 192.168.56.200;
      next-server 192.168.56.101;
      if option architecture-type = 00:07 {
        filename "uefi/shim.efi";
      } else {
        filename "pxelinux/pxelinux.0";
      }
}

然后重启dhcpd服务:

systemctl restart dhcpd.service
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值