首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用于PXE/BOOTP引导不工作的dhcpd.conf

用于PXE/BOOTP引导不工作的dhcpd.conf
EN

Server Fault用户
提问于 2015-07-09 23:29:16
回答 1查看 1.8K关注 0票数 0

我试图配置dhcpd.conf文件,以便当我使用PXE / BOOTP通过网络启动时,裸金属服务器或虚拟机(KVM)将获得10.0.2.100至10.0.2.253范围内的IP地址。

它目前正在为kvm工作,但不适用于裸金属服务器。

我不熟悉"match if substring“选项,所以这可能是我的问题。

似乎只有"KVM“类起作用了。我第一次尝试了双引号"52:54:00“之间的mac地址,但没有起作用。没有引号就行了。

这是我的dhcpd.conf文件:

代码语言:javascript
复制
option ntp-servers 0.us.pool.ntp.org;
option domain-name "corp.example.com";
option domain-name-servers 10.0.0.2, 75.75.75.75, 75.75.76.76;

# Configuration for the kickstart server
allow booting;
allow bootp;

class "PXE" {
match if substring(option vendor-class-identifier, 0, 9) = "PXEClient";
option vendor-class-identifier "PXEClient";
vendor-option-space PXE;
next-server 10.0.2.11;
filename "pxelinux.0";
}

class "KVM"  {
match if substring(hardware,1,3) = 52:54:00;
log (info, (substring(hardware, 1, 3)));
}

class "SuperMicro"  {
match if substring(hardware,1,3) = 00:25:90;
log (info, (substring(hardware, 1, 3))); 
}

# tell DHCP to set option 66 as a string variable
# option boot-server code 66 = string;
# option option-66 code 66 = text;
option tftp-server-name "63.251.141.68";

default-lease-time 604800;
max-lease-time 1209600;
authoritative;

shared-network corp {

subnet 10.0.0.0 netmask 255.255.0.0 {
option routers 10.0.0.1;
option broadcast-address 10.0.255.255;

pool {
 range dynamic-bootp 10.0.2.100 10.0.2.253;
 allow members of "PXE";
 allow members of "KVM";
 allow members of "SuperMicro";
 }

pool {
 range 10.0.100.1 10.0.115.255;
 deny members of "PXE";
 deny members of "KVM";
 deny members of "SuperMicro";
 }
}
}

我在DHCP服务器上运行tcpdump,并看到来自裸金属服务器和虚拟机的请求。所以我知道这不是网络问题。

任何帮助都将不胜感激。

EN

回答 1

Server Fault用户

发布于 2016-04-05 15:09:10

我认为你在MAC的OUI上没有匹配。您应该查看Supermicro的完整数据包转储,看看它们是否正在设置供应商类字段中的"PXEClient“,如前面提到的Zypher。您应该使用-vvv选项运行tcpdump以显示完整的数据包转储。

现在,您将进入任何PXE客户端(正确设置选项)或任何KVM主机或任何supermicro的DHCP池.所以不知道为什么你有多个类。

您正在记录每个数据包的MAC的OUI (只有在匹配的情况下)。你在系统的日志文件上看到什么了吗?

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/704763

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档