Cobbler PXE 引导:dhcp 问题

网络工程 dhcp
2022-02-06 14:19:12

语境

我目前正在建立一个小集群。目前,我只配置并运行了一个节点(CentOS 7):一个管理节点。所有其他节点(计算节点)尚未配置。

在此处输入图像描述

计算节点在 RedHat 6 上运行,我试图在我的管理节点上使用 Cobbler 为它们提供 Centos 7。

我已经安装了 Cobbler 并将其配置为 PXE 引导我的一个计算节点并在其上安装 Centos 7。

管理节点位于子网 10.10.3.64/26 上,VLAN n° 1301 上。计算节点也必须在该子网中配置 IP 地址。

补鞋匠配置

我已将 cobbler 配置为管理 dns 和 dhcp。我创建了一个系统对象,代表我要配置的节点。

/etc/cobbler/modules.conf

[dhcp]
module = manage_isc

(整个文件在这里

/etc/cobbler/settings(相关设置/我已更改的设置)

manage_dhcp: 1
manage_dns: 1
bind_master: 10.10.3.65
manage_forward_zones: ['linuxrt']
manage_reverse_zones: ['10.10.3']
next_server: 10.10.3.65
restart_dns: 1
restart_dhcp: 1
server: 10.10.3.65

(整个文件在这里

(不能发超过2个链接,其他配置文件在评论中链接)

问题

当我在 PXE 上启动计算节点时,它开始寻找 DHCP 服务器,然后我得到了那个错误:

PXE-E51: No DHCP or proxyDHCP offers were received.

/var/log/messages 中没有生成 dhcp 日志。我还尝试使用 嗅探管理节点上的传入包tcpdump,但我没有看到来自计算节点的任何内容。似乎节点的 dhcp 查询没有到达管理节点。

1个回答

确保 DHCP 服务器和客户端的交换端口在同一个 VLAN 中,或者使用 DHCP 助手。

默认情况下,DHCP 协议依赖于服务器和客户端位于同一广播域中。如果不是,除非您定义 DHCP 帮助程序地址,否则 DHCP 请求将不会到达服务器。