
為什麼我的新 CentOS 虛擬機器在啟動時無法啟動該介面eth0
?
我每次都得手動啟動。
我怎樣才能解決這個問題?
答案1
確保ONBOOT="yes"
位於 /etc/sysconfig/network-scripts/ifcfg-eth0 中。如果您使用的是 NetworkManager,請確保服務在啟動時啟動 ( chkconfig NetworkManager on
),否則,如果您使用的是舊網路服務,請確保它在啟動時啟動 ( chkconfig network on
)。
答案2
關於 CentOS6 預設情況下不會啟用網路介面:它(至少在 GUI 安裝程式中)盡最大努力防止介面正確設置,但這可以透過隱藏幾個對話框深處的複選框來解決。
在輸入主機名稱的畫面上,底部的「設定網路」按鈕會將您帶到「網路連線」對話方塊。選擇eth0
,然後“編輯”按鈕將帶您進入“編輯系統 eth0”對話框,其中有一個“自動連接”複選框。如果您不選取此框,您將ONBOOT="no"
進入/etc/sysconfig/network-scripts/ifcfg-eth0
;如果你檢查它,你會得到ONBOOT="yes"
。我不知道該複選框是否會影響任何其他配置,但我還沒有註意到任何不同的行為。為什麼預設不選取該框,我無法想像。
答案3
我不知道它是否有幫助,但我剛剛創建了/etc/sysconfig/network
文件
NETWORKING=yes
HOSTNAME=myhostname.mydomain
NETWORKING_IPV6=yes
現在看來我的腳本/etc/sysconfig/network-scripts/ifcfg-*
似乎可以工作了。