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安裝有網路管理器,並處於啟用狀態。
使用下面的命令來驗證網路管理器服務的狀態:
- $ systemctl status NetworkManager.service
執行以下命令來檢查受網路管理器管理的網路介面:
- $ nmcli dev status
如果某個介面的nmcli的輸出結果是“已連線”(如本例中的enp0s3),這就是說該介面受網路管理器管理。你可以輕易地為某個特定介面禁用網路管理器,以便你可以自己為它配置一個靜態IP地址。
下面將介紹在CentOS 7上為網路介面配置靜態IP地址的兩種方式,在例子中我們將對名為enp0s3的網路介面進行配置。
不使用網路管理配置靜態IP地址
進入/etc/sysconfig/network-scripts目錄,找到該介面的配置檔案(ifcfg-enp0s3)。如果沒有,請建立一個。
開啟配置檔案並編輯以下變數:
在上圖中,“NM_CONTROLLED=no”表示該介面將通過該配置檔案進行設定,而不是通過網路管理器進行管理。“ONBOOT=yes”告訴我們,系統將在啟動時開啟該介面。
儲存修改並使用以下命令來重啟網路服務:
- #systemctl restart network
現在驗證介面是否配置正確:
- #ip add
使用網路管理器配置靜態IP地址
如果你想要使用網路管理器來管理該介面,你可以使用nmtui(網路管理器文字使用者介面),它提供了在終端環境中配置配置網路管理器的方式。
在使用nmtui之前,首先要在/etc/sysconfig/network-scripts/ifcfg-enp0s3中設定“NM_CONTROLLED=yes”。
現在,請按以下方式安裝nmtui。
- #yum install NetworkManager-tui
然後繼續去編輯enp0s3介面的網路管理器配置:
- # nmtui edit enp0s3
在下面的螢幕中,我們可以手動輸入與/etc/sysconfig/network-scripts/ifcfg-enp0s3中所包含的內容相同的資訊。
使用箭頭鍵在螢幕中導航,按回車選擇值列表中的內容(或填入想要的內容),最後點選螢幕底部右側的確定按鈕。
最後,重啟網路服務。
- #systemctl restart network.service
好了,現在一切都搞定了。