如何為CentOS 7配置靜態IP位址

2022-08-05 01:33:12 字數 1758 閱讀 7895

問題:在centos 7上,我想要將我其中乙個網路介面從dhcp改為靜態ip位址配置,如何才能永久為centos或rhel 7上的網路介面分配靜態ip位址?

如果你想要為centos 7中的某個網路介面設定靜態ip位址,有幾種不同的方法,這取決於你是否想要使用網路管理器。

網路管理器(network manager)是乙個動態網路的控制器與配置系統,它用於當網路裝置可用時保持裝置和連線開啟並啟用。預設情況下,centos/rhel 7安裝有網路管理器,並處於啟用狀態。

使用下面的命令來驗證網路管理器服務的狀態:

$ systemctl status networkmanager.service

執行以下命令來檢查受網路管理器管理的網路介面:

如果某個介面的nmcli的輸出結果是「已連線」(如本例中的enp0s3),這就是說該介面受網路管理器管理。你可以輕易地為某個特定介面禁用網路管理器,以便你可以自己為它配置乙個靜態ip位址。

下面將介紹在centos 7上為網路介面配置靜態ip位址的兩種方式,在例子中我們將對名為enp0s3的網路介面進行配置。

不使用網路管理配置靜態ip位址

進入/etc/sysconfig/network-scripts目錄,找到該介面的配置檔案(ifcfg-enp0s3)。如果沒有,請建立乙個。

在上圖中,「nm_controlled=no」表示該介面將通過該配置檔案進行設定,而不是通過網路管理器進行管理。「onboot=yes」告訴我們,系統將在啟動時開啟該介面。

儲存修改並使用以下命令來重啟網路服務:

# systemctl restart network.service

現在驗證介面是否配置正確:

使用網路管理器配置靜態ip位址

如果你想要使用網路管理器來管理該介面,你可以使用nmtui(網路管理器文字使用者介面),它提供了在終端環境中配置配置網路管理器的方式。

在使用nmtui之前,首先要在/etc/sysconfig/network-scripts/ifcfg-enp0s3中設定「nm_controlled=yes」。

現在,請按以下方式安裝nmtui。

# yum install networkmanager-tui

# nmtui edit enp0s3

在下面的螢幕中,我們可以手動輸入與/etc/sysconfig/network-scripts/ifcfg-enp0s3中所包含的內容相同的資訊。

使用箭頭鍵在螢幕中導航,按回車選擇值列表中的內容(或填入想要的內容),最後點選螢幕底部右側的確定按鈕。

最後,重啟網路服務。

# systemctl restart network.service

好了,現在一切都搞定了。

CentOS7如何配置靜態IP

進入 etc sysconfig network scripts ifcfg ifcfg 是你的無限網絡卡的名字 sudo vim ifcfg 新增如下配置 ip位址和閘道器要根據所連wifi或以太配置.type ethernet proxy method none browser only no ...

CentOS 7靜態IP配置

由於vmware和virtualbox配置靜態ip,預設閘道器不一樣,所以如果使用的虛擬機器是virtualbox,請參考centos 7 學習之靜態ip設定 virtualbox版 操作步驟 選中虛擬機器,右鍵設定 選中網路介面卡 勾選nat模式 關於靜態ip設定官方已經給出答案有興趣的可以看官方...

centos7 配置靜態ip

裝完centos7系統之後配network。1 找到network配置檔案 我的是em1 vi etc sysconfig network scripts ifcfg em1 hwaddr 90 b1 1c 47 ec c7 你的mac位址 type ethernet bootproto none ...