CentOS 上 Cobbler 网络环境设置
一 网络与接口规划
二 安装与启用核心服务
yum install -y cobbler cobbler-web httpd dhcp tftp-server xinetd syslinuxsystemctl start cobblerd httpd xinetd;systemctl enable cobblerd httpd xinetd三 关键配置步骤
server: Cobbler 服务器地址(如 192.168.182.128)next_server: TFTP 地址(通常与 server 一致)manage_dhcp: 1(由 Cobbler 管理 DHCP,避免与上游 DHCP 冲突)manage_dns: 0(如无需 Cobbler 管理 DNS)pxe_just_once: 1(避免客户端重复 PXE 循环引导)openssl passwd -1 生成密文)subnet 192.168.182.0 netmask 255.255.255.0 {
range dynamic-bootp 192.168.182.150 192.168.182.155;
option routers 192.168.182.1;
option subnet-mask 255.255.255.0;
default-lease-time 600;
max-lease-time 7200;
filename "pxelinux.0";
next-server $next_server;
}
filename 固定为 “pxelinux.0”;next-server 使用模板变量 $next_server;地址段与网关按实际填写。disable = yes 改为 disable = noserver_args = -s /var/lib/tftpbootmount /dev/cdrom /mnt/dvdcobbler import --mirror=/mnt/dvd --name=CentOS-7-x86_64cobbler distro list、cobbler profile listcobbler profile edit --name=CentOS-7-x86_64 --kickstart=/var/lib/cobbler/kickstarts/default.kscobbler sync四 防火墙与 SELinux 处理
systemctl stop firewalld;setenforce 0五 客户端启动与验证
cobbler check 检查环境与配置项systemctl status cobblerd httpd xinetd dhcpd