1. 程式人生 > >Centos7網路配置

Centos7網路配置

一. 檢視網路地址:

centos7取消了ifconfig命令,使用ip addr命令檢視IP地址
二.配置網路
用VirtualBox安裝的CentOS7,安裝完成後,發現無法上網,於是到網上查了一下,經過以下幾步即可上網。
1.找到乙太網卡配置檔案ifcfg-enp**檔案,過面的數字好像是隨機生成的。

2. 使用Root開啟並編輯些檔案,將onboot的"no"改為“yes”,然後重啟網路。

最後輸入:wq 儲存並退出,再重啟一下network:

3.重啟網路命令

# service network restart

這樣再啟動系統時,網路也會自動啟動。

或者用下面方法配置靜態IP地址

問題:在CentOS 7上,我想要將我其中一個網路介面從DHCP改為靜態IP地址配置,如何才能永久為CentOS或RHEL 7上的網路介面分配靜態IP地址?

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

網路管理器(Network Manager)是一個動態網路的控制器與配置系統,它用於當網路裝置可用時保持裝置和連線開啟並激活。預設情況下,CentOS/RHEL 7安裝有網路管理器,並處於啟用狀態。

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

  1. $ systemctl status NetworkManager.service

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

  1. $ nmcli dev status

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

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

不使用網路管理配置靜態IP地址

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

開啟配置檔案並編輯以下變數:

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

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

  1. #systemctl restart network
    .service

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

  1. #ip add

使用網路管理器配置靜態IP地址

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

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

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

  1. #yum install NetworkManager-tui

然後繼續去編輯enp0s3介面的網路管理器配置:

  1. # nmtui edit enp0s3

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

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

最後,重啟網路服務。

  1. #systemctl restart network.service

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