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服務器的防火墻配置正確,保障自動化部署流程的正常運行。