Linux

通過命令行在 CentOS Linux 中分配靜態 IP 地址的步驟?

  • August 26, 2020

如何配置我擁有的具有靜態 IP 地址的 Linux CentOS v8 虛擬機?

我已經在 GUI 安裝過程中設置了網路參數,但重啟後,它仍然恢復為 DHCP IP 定址?

我是否必須創建一個新的介面文件而不是修改以下內容:

cat /etc/sysconfig/network-scripts/ifcfg-ens192

注意:我什至無法重新啟動各種部落格中提到的網路服務:

[root@PRDSIEM01-VM etc]# systemctl restart network
Failed to restart network.service: Unit network.service not found.

我已經設法使用文本使用者界面工具配置 IP 網路:

nmtui

預設情況下,CentOS 7 和 8 上的網路由 NetworkManager 管理。

它使用一個名為 ifcfg-rh 的外掛來讀取舊的網路服務配置文件(用於 CentOS 6 和以前的版本),例如您提到的那個,並將它們轉換為適當的 NetworkManager 配置。

這裡可能發生的情況是介面名稱與安裝期間的名稱不同。在 VMware 產品下執行的虛擬機通常會發生這種情況。看起來您在安裝時具有介面名稱 ens192。您可以使用ip link查看目前介面名稱。

如果名稱不同,您可以編輯文件並更改其中的介面名稱,然後重新載入 NetworkManager。

[root@PRDSIEM01-VM ~]# systemctl reload NetworkManager 

雖然 NetworkManager 擅長管理台式機/筆記型電腦系統的網路,當然也適用於伺服器,但它為此目的相當繁重。我最近開始將我的 CentOS 8 伺服器切換到更輕的 systemd-networkd,它更好地集成到系統中,但也不支持台式機/筆記型電腦系統(尤其是 WiFi)。你可以考慮做同樣的事情。

引用自:https://serverfault.com/questions/1029769