處理Ubuntu Cobbler網絡故障可按以下步驟進行:
檢查服務狀態
確保cobblerd
、httpd
、tftp
、dhcp
服務運行:
sudo systemctl status cobblerd httpd tftp dhcp
若未運行,啟動服務并設置開機自啟:
sudo systemctl start cobblerd httpd tftp dhcp
sudo systemctl enable cobblerd httpd tftp dhcp
驗證網絡配置
/etc/cobbler/settings
中next_server
(應為Cobbler服務器IP)、manage_dhcp
等參數是否正確。/etc/cobbler/dhcp.template
配置正確(如子網、網關、DNS等)。ping
服務器IP、網關及客戶端IP,確保網絡可達。排查防火墻與SELinux
sudo ufw allow 67/udp 69/udp 80/tcp
sudo ufw reload
sudo setenforce 0
若問題解決,需調整SELinux策略或永久禁用。查看日志定位問題
/var/log/cobbler/cobblerd.log
、/var/log/syslog
。journalctl -xe
,排查網絡或服務相關錯誤。同步配置與重啟服務
修改配置后,執行cobbler sync
同步數據,然后重啟相關服務:
sudo cobbler sync
sudo systemctl restart cobblerd httpd tftp dhcp
客戶端網絡驗證
在客戶端檢查網絡配置文件(如/etc/netplan/*.yaml
或/etc/network/interfaces
),確保與Cobbler配置一致,重啟網絡服務:
sudo netplan apply # 或 sudo systemctl restart network
使用ip addr
確認IP分配正確。
參考來源: