Ubuntu Cobbler防火墙配置指南
Cobbler作为Ubuntu上的自动化部署工具,需开放特定端口以支持PXE引导、HTTP服务及API通信。以下是针对Ubuntu系统(使用ufw或firewalld)的详细配置步骤:
Cobbler及依赖服务(TFTP、HTTP、XML-RPC)需开放的端口如下:
pxelinux.0);UFW(Uncomplicated Firewall)是Ubuntu推荐的简化防火墙工具,配置步骤如下:
sudo apt update
sudo apt install ufw
sudo ufw enable
sudo ufw allow 69/udp # TFTP
sudo ufw allow 80/tcp # HTTP
sudo ufw allow 25150/tcp # Cobbler API
sudo ufw default deny incoming
sudo ufw default allow outgoing
sudo ufw logging on
sudo ufw status verbose # 查看详细规则
sudo ufw reload
若系统使用firewalld(如Ubuntu 22.04+),可按以下步骤配置:
sudo firewall-cmd --zone=public --add-port=69/udp --permanent
sudo firewall-cmd --zone=public --add-port=80/tcp --permanent
sudo firewall-cmd --zone=public --add-port=25150/tcp --permanent
sudo firewall-cmd --reload
sudo firewall-cmd --zone=public --list-ports
cobbler check命令,确认防火墙规则是否符合要求(如提示“需要开放某端口”时,需补充对应规则);/var/log/syslog或/var/log/ufw.log,排查防火墙拦截的可疑请求。通过以上步骤,可确保Ubuntu Cobbler服务器的防火墙配置正确,保障自动化部署流程的正常运行。