下面由centos教程欄目給大家介紹CentOS 7配置靜態(tài)IP地址的兩種方法,希望對需要的朋友有所幫助!
如果你想要為CentOS 7中的某個(gè)網(wǎng)絡(luò)接口設(shè)置靜態(tài)IP地址,有幾種不同的方法,這取決于你是否想要使用網(wǎng)絡(luò)管理器。
網(wǎng)絡(luò)管理器(Network Manager)是一個(gè)動態(tài)網(wǎng)絡(luò)的控制器與配置系統(tǒng),它用于當(dāng)網(wǎng)絡(luò)設(shè)備可用時(shí)保持設(shè)備和連接開啟并激活。默認(rèn)情況下,CentOS/RHEL 7安裝有網(wǎng)絡(luò)管理器,并處于啟用狀態(tài)。
使用下面的命令來驗(yàn)證網(wǎng)絡(luò)管理器服務(wù)的狀態(tài):
$ systemctl status NetworkManager.service
運(yùn)行以下命令來檢查受網(wǎng)絡(luò)管理器管理的網(wǎng)絡(luò)接口:
$ nmcli dev status
如果某個(gè)接口的nmcli的輸出結(jié)果是“已連接”(如本例中的enp0s3),這就是說該接口受網(wǎng)絡(luò)管理器管理。你可以輕易地為某個(gè)特定接口禁用網(wǎng)絡(luò)管理器,以便你可以自己為它配置一個(gè)靜態(tài)IP地址。
下面將介紹在CentOS 7上為網(wǎng)絡(luò)接口配置靜態(tài)IP地址的兩種方式,在例子中我們將對名為enp0s3的網(wǎng)絡(luò)接口進(jìn)行配置。
不使用網(wǎng)絡(luò)管理配置靜態(tài)IP地址
進(jìn)入/etc/sysconfig/network-scripts目錄,找到該接口的配置文件(ifcfg-enp0s3)。如果沒有,請創(chuàng)建一個(gè)。
打開配置文件并編輯以下變量:
在上圖中,“NM_CONTROLLED=no”表示該接口將通過該配置文件進(jìn)行設(shè)置,而不是通過網(wǎng)絡(luò)管理器進(jìn)行管理?!癘NBOOT=yes”告訴我們,系統(tǒng)將在啟動時(shí)開啟該接口。
保存修改并使用以下命令來重啟網(wǎng)絡(luò)服務(wù):
# systemctl restart network.service
現(xiàn)在驗(yàn)證接口是否配置正確:
# ip add
使用網(wǎng)絡(luò)管理器配置靜態(tài)IP地址
如果你想要使用網(wǎng)絡(luò)管理器來管理該接口,你可以使用nmtui(網(wǎng)絡(luò)管理器文本用戶界面),它提供了在終端環(huán)境中配置配置網(wǎng)絡(luò)管理器的方式。
在使用nmtui之前,首先要在/etc/sysconfig/network-scripts/ifcfg-enp0s3中設(shè)置“NM_CONTROLLED=yes”。
現(xiàn)在,請按以下方式安裝nmtui。
# yum install NetworkManager-tui
然后繼續(xù)去編輯enp0s3接口的網(wǎng)絡(luò)管理器配置:
# nmtui edit enp0s3
在下面的屏幕中,我們可以手動輸入與/etc/sysconfig/network-scripts/ifcfg-enp0s3中所包含的內(nèi)容相同的信息。
使用箭頭鍵在屏幕中導(dǎo)航,按回車選擇值列表中的內(nèi)容(或填入想要的內(nèi)容),最后點(diǎn)擊屏幕底部右側(cè)的確定按鈕。
最后,重啟網(wǎng)絡(luò)服務(wù)。
# systemctl restart network.service
好了,現(xiàn)在一切都搞定了。