VirtualBox下Centos6配置eth0提示Device does not see...解決
故障現象
重啟網絡:
service network restart
得到以下提示信息:
Shutting down loopback insterface: [ OK ]
Bringing up loopback insterface: [ OK ]
Bringing up interface eth0: Device eth0 does not seem to be present,delaying initialization. [ FAILED ]
解決問題的過程
運行ifconfig命令查看網卡設備:
ifconfig -a
我的到了以下信息:
只出現了eth1而沒有出現eth0,
然後通過查看虛擬機的網卡配置,我們可以得到網卡的mac地址:
而後通過查看 /etc/sysconfig/network-scripts/ 文件夾下的網卡配置:
ll /etc/sysconfig/network-scripts/ | grep "ifcfg-"
我發現可以能得到ifcfg-eth0的信息:
嘗試把ifcfg-eth0重命名成ifcfg-eth1,並且把文件裡的 DEVICE 參數值從 eth0 改成 eth1 ,重啟網絡。至此,問題搞定。
反思和總結
Centos網絡配置文件
RedHat系列的linux所有有關網絡的配置文件,都放在了 /etc/sysconfig/network-scripts/ 文件夾下。這個文件夾下一共有三類腳本:
網絡接口配置文件(Interface configuration files)
網絡接口控制腳本(Interface control scripts)
網絡功能腳本(Network function files)
/etc/hosts
本地的域名和ip地址解析文件。e.g. 127.0.0.1 localhost
/etc/resolv.conf
DNS域名解析的配置文件,它包含了主機的域名搜索順序和DNS服務器的地址,每一行應包含一個關鍵字和一個或多個的由空格隔開的參數。
/etc/sysconfig/network
這個文件包含了所有網絡接口共享的路由以及主機名信息。