CentOS eth0 未啟動

CentOS eth0 未啟動

為什麼我的新 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-*似乎可以工作了。

相關內容