在 RHEL 7 上停用 NetworkManager

在 RHEL 7 上停用 NetworkManager

我在 vmware vSphere 中設定 RHEL7 伺服器,但在沒有 NetworkManager 的情況下無法將其連接到網路上。我在安裝過程中將伺服器配置為具有靜態 IP,並使用 NetworkManager 設定了所有內容。雖然這確實有效,但我們在辦公室中不使用 NetworkManager,因此我輸入了通常放置的設定文件,以便在沒有 NetworkManager 的情況下使 RHEL6 伺服器連線。

/etc/sysconfig/network-scripts/ifcfg-ens192 如下:

NAME=ens192
TYPE=乙太網路
ONBOOT=是
NM_CONTROLLED=否
BOOTPROTO=靜態
IPADDR=10.0.2.15
PREFIX=24
GATEWAY=10.0.2.2

但是,當我停用 NetworkManager 時,網路服務無法啟動並出現下列錯誤

#服務網絡重啟

重新啟動網路(透過 systemctl):network.service 作業失敗。有關詳細信息,請參閱“systemctl status network.service”和“journalctl -xn”。

這兩個命令都會輸出以下內容:

網路[1838]:RTNETLINK答案:檔案存在
網路[1838]:RTNETLINK答案:檔案存在網路
[1838]:RTNETLINK答案:檔案存在網路
[1838]:RTNETLINK答案:檔案存在
網路[1838]:RTNETLINK答案:檔案存在
網路[1838]:RTNETLINK答案:檔案存在
網路[1838]:RTNETLINK答案:檔案存在
systemd [1]:network.service:控制進程退出,程式碼=退出狀態= 1
systemd [1]:無法啟動LSB:帶來上/下網絡

另外,以下是指令「ip addr」的輸出:

1:lo:mtu 65536 qdisc noqueue狀態未知
     連結/環回00:00:00:00:00:00 brd 00:00:00:00:00:00
     inet 127.0.0.1/8範圍主機
       永遠preferred_lft主機永遠preferred_lft
     inet6 ::1/128範圍主機
       valid_lft永遠preferred_lft永遠
2:ens192:mtu 1500 qdisc noop狀態DOWN qlen 1000
     連結/以太08:00:27:98:8e:df brd ff:ffffff:ffff:ffff

答案1

檢查虛擬機器的 MAC 位址。它應該是 08:00:27:98:8e:df 因為這就是顯示您執行 ip addr 的內容。如果是其他內容,您需要使用以下內容在 ifcfg-ens192 檔案中進行設置,但將位址替換為實際位址。

HWADDR="08:00:27:98:8e:df"

我有同樣的問題,這為我解決了。

答案2

我發現解決這個問題所需要的就是設定中的MAC

 NAME=ens192
 TYPE=Ethernet
 ONBOOT=yes
 HWADDR="08:00:27:98:8e:df"
 NM_CONTROLLED=no
 BOOTPROTO=static
 IPADDR=10.0.2.15
 PREFIX=24
 GATEWAY=10.0.2.2

如果您不確定硬體位址,可以在其中找到它。

 cat /sys/class/net/ens192/address

答案3

嘗試進入虛擬機器網路設定並確保網路電纜已連接,並檢查是否已使用防火牆阻止此操作。

答案4

由於停用 NetworkManager,我也遇到了「無法啟動 LSB:啟動/關閉網路」錯誤。開機後花了兩分鐘才調出介面。造成混亂的原因是「...LSB」。事實證明,該訊息僅來自傳統的 /etc/rc.d/init.d/network 腳本。就我而言,以下解決了問題;

網路腳本/ifcfg-eth0添加

NMCONTROLLED=no

刪除了 NetworkManager 留下的不必要的 ifcfg-* 文件

# rm /etc/sysconfig/network-scripts/ifcfg-Wired_connection_?

相關內容