我在我的硬盘分区上安装了 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。
对我来说是这样的:
- 在vcenter(虚拟机管理程序)中创建虚拟机。
- 单击该特定机器上的编辑
- 硬件 -> 添加 -> 网络适配器(以太网适配器)。将类型更改为 e1000
- 安装操作系统