Kea DHCP 2.1.1版本启用Option 66和Option 67的方法咨询
Kea DHCP 2.1.1版本启用Option 66和Option 67的方法咨询
嗨,我来帮你搞定在Debian上用Kea DHCP 2.1.1启用Option 66(TFTP服务器地址)和Option 67(启动文件名)的问题,这俩选项常用于PXE网络启动场景,配置起来其实很清晰,咱们一步步来:
第一步:备份配置文件
Kea的IPv4 DHCP配置文件默认路径是/etc/kea/kea-dhcp4.conf,先做个备份避免改错了无法恢复:cp /etc/kea/kea-dhcp4.conf /etc/kea/kea-dhcp4.conf.bak第二步:添加Option 66和67的配置
编辑配置文件(可以用nano或者vim),这两个是标准DHCP选项,Kea已经内置了对应的名称映射,不用手动定义选项编号。你可以选择两种配置范围:- 针对特定子网生效:在目标
subnet的配置块里添加option-data字段,示例如下:"subnet4": [ { "subnet": "192.168.1.0/24", "pools": [{"pool": "192.168.1.100-192.168.1.200"}], "option-data": [ { "name": "tftp-server-name", "data": "192.168.1.10" // 替换成你的TFTP服务器IP或域名 }, { "name": "bootfile-name", "data": "pxelinux.0" // 替换成你的实际启动文件名 } ] } ] - 全局生效(所有子网):把
option-data直接放在Dhcp4的顶级配置块下,这样所有子网的客户端都会拿到这两个选项。
- 针对特定子网生效:在目标
第三步:验证配置文件有效性
用Kea自带的工具检查配置是否合法,避免语法错误:kea-dhcp4 -t /etc/kea/kea-dhcp4.conf如果输出
Configuration file appears to be valid.就说明配置没问题。第四步:重启Kea服务生效
最后重启Kea DHCP4服务让配置生效:systemctl restart kea-dhcp4.service
额外注意事项
- 如果你使用的是IPv6 DHCP(kea-dhcp6),Option 66和67是IPv4专属选项,IPv6对应的PXE启动选项是不同的,无需配置这两个。
- 确保你的TFTP服务器已经正常运行,并且启动文件存放在TFTP根目录下,否则客户端拿到选项也无法正常加载启动文件。
备注:内容来源于stack exchange,提问作者VSC
相关产品推荐
相关产品推荐

