CentOS 6.3 设备 eth0 似乎不存在(最小非克隆设置)

CentOS 6.3 设备 eth0 似乎不存在(最小非克隆设置)

我在我的硬盘分区上安装了 CentOS 6.3(全新安装...最小安装)。

安装成功后,我发现 eth0 已关闭。我寻找这个文件:/etc/udev/rules.d/70-persistent-net.rules但没有找到。

这是我的ifcfg-eth0设置:注意我必须手动创建此文件

DEVICE=eth0
HWADDR=*
BOOTPROTO=dhcp
ONBOOT=yes
TYPE=ETHERNET

这台机器连接到以太网(我在另一个分区上有 Windows 7,我可以用它连接到互联网)。

$ ifconfig -a | grep eth

没有返回结果

$ ethtool eth0 

回报Cannot get device settings : No such device...

我可以尝试什么让 CentOS 检测到 eth0?

答案1

在我的情况下,我在安装 CentOS 后更改了虚拟机管理程序的网络适配器配置。在这种情况下,旧接口 eth0 不再存在,但一个名为 eth1 的新接口存在。

ls /sys/class/net
eth1 lo

/etc/sysconfig/network-scripts/ifcfg-eth0我更改了要使用的网络配置DEVICE=eth1,它再次工作了。

答案2

由于您指定这是非克隆设置,我将假设您正在为您的计算机使用虚拟化环境。如果是这样,那么在 Centos 5 上对我有用的解决方案就是简单地将网络适配器类型从 vmxnet3 更改为 e1000。

对我来说是这样的:

  1. 在vcenter(虚拟机管理程序)中创建虚拟机。
  2. 单击该特定机器上的编辑
  3. 硬件 -> 添加 -> 网络适配器(以太网适配器)。将类型更改为 e1000
  4. 安装操作系统

相关内容