簡介
本文描述了建立CentOS 7自定義映像時出現的問題的解決方案,並且在部署時,在使用標準文檔過程時,該映像會停滯在「開始」狀態。
背景資訊
供參考:
問題
CentOS 7的Vmware網路存在多個問題,這些問題影響雲中心的映像部署過程。
檢測到的問題是:
- 防火牆服務似乎會干擾正確的通訊
- 向vCenter報告IPv6 IP而不是IPv4
- 啟動時電腦無法從DHCP獲取IPv4
解決方案
需要多種解決方案才能使其正常工作:
- 運行此命令; system mctl disable firewalld並從模板中禁用防火牆。
- 從映像中禁用IPv6,編輯/etc/sysctl.conf 檔案並新增以下行:net.ipv6.conf.all.disable_ipv6 = 1。
- 如果您發現,即使在這些步驟之後,VM仍無法獲得IP,請遵循以下步驟:
嘗試新增指令碼以強制dhcp檢索:
-
- 導航至/etc/init.d。
- 使用以下項建立檔案,名稱為「net-autostart」,
#!/bin/bash
# Solution for "No Internet Connection from VMware"
#
### BEGIN INIT INFO
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
### END INIT INFO
dhclient -v
- 儲存檔案。
- 將檔案許可權更改為執行檔:
chmod 755 net-autostart
- 為自動啟動新增此指令碼並使用chkconfig命令,
chkconfig --add net-autostart