CentOS 上 Cobbler 网络设置实操指南
一 网络拓扑与关键参数
二 安装与启用基础服务
sudo yum install -y cobbler cobbler-web tftp-server dhcp httpd xinetd三 配置 Cobbler 核心网络参数
server 与 next_server 为本机 IP;manage_dhcp=1;manage_tftpd=1;pxe_just_once=1。filename "pxelinux.0"; next-server $next_server;subnet 192.168.1.0 netmask 255.255.255.0 { range 192.168.1.100 192.168.1.200; option routers 192.168.1.1; option domain-name-servers 8.8.8.8, 8.8.4.4; filename "pxelinux.0"; next-server $next_server; }manage_dhcp=0,在外部 DHCP 服务器上同样配置 filename "pxelinux.0" 与 next-server <Cobbler_IP>。disable = no,并设置 server_args = -s /var/lib/tftpboot(或按系统采用 tftpd.template 模板方式)。sudo cobbler sync(每次修改网络/DHCP/TFTP 后务必执行)。四 导入镜像与创建系统条目
sudo cobbler import --path=/mnt/centos --name=centossudo cobbler profile edit --name=centos --kickstart=/var/lib/cobbler/kickstarts/default.seedsudo cobbler system add --name=node01 --profile=centos --mac=00:11:22:33:44:55sudo cobbler system edit --name=node01 --netboot-enabled=truesudo cobbler synccobbler check(按提示修正问题)。五 客户端启动与网络连通性验证
sudo netstat -anulp | grep :67,看到 dhcpd 监听 UDP 67 表示正常。ls /var/lib/tftpboot/pxelinux.0 是否存在并可读取。cobbler sync,确认无报错后再让客户端重试 PXE 引导。