centos沒有ifcfg-eth0或者ifcfg-eth0文件內容為空


虛擬機安裝好CentOS 6系統后,發現ip在每次重啟后都會還原,用ifconfig查看是有eth0網卡的(也有可能只有回環網卡lo),於是查看eth0網卡配置文件,發現在 /etc/sysconfig/network-scripts/ 目錄下沒有 ifcfg-eth0 這個網卡配置文件。

原因

是因為centos6改用NetworkManager方式管理網絡了,可以運行如下命令進行確認:

chkconfig --list | grep -i netw

結果

NetworkManager 0:off 1:off 2:on 3:on 4:on 5:on 6:off
network 0:off 1:off 2:off 3:off 4:off 5:off 6:off

這里可以看到,NetworkManager是開機啟動狀態,network是關閉狀態。

解決辦法就是關閉NetworkManager,用傳統的network方式來管理網絡,並補充上ifcfg-eth0文件即可。

操作步驟

1、關閉NetworkManager服務

service NetworkManager stop

2、關閉NetworkManager開機啟動

chkconfig NetworkManager off

不出意外的話,系統會自動創建ifcfg-eth0文件,沒有的話自己創建(步驟三),或者重啟網卡試試,命令如下

service network restart

3、添加 /etc/sysconfig/network-scriipts/ifcfg-eth0 文件

DEVICE=eth0
BOOTPROTO=static
IPADDR=192.168.139.13
NETMASK=255.255.255.0
GATEWAY=192.168.139.255
HWADDR=00:25:90:81:5e:64
NM_COnTROLLED=no      
ONBOOT=yes
TYPE=Ethernet
IPV6INIT=no

根據自己的系統修改這里面的值,部分值能夠通過ifconfig看到。

4、開機啟動network

chkconfig network on

5、開啟network服務

service network start

6、驗證是否成功

ping www.baidu.com

  

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM