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


8

我在hardrive分区上安装了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,并且可以正常连接到Internet)。

$ ifconfig -a | grep eth

没有结果

$ ethtool eth0 

退货 Cannot get device settings : No such device...

我该如何尝试使CentOS检测eth0?


它是什么类型的设备?它在lspci中显示出来,因为它被识别出来了吗?是USB吗?lsusb ...
tink

设备是网卡。它不会在lspci中显示。lspci的回报command not found
维克拉姆

您可以尝试安装pciutils RPM吗?否则,诊断可能会很困难。您是否在/ var / log / syslog或dmesg的输出中看到关于eth的任何提及?
2012年

ethdmesg中的grep不返回任何内容。无法安装pciutils,因为它引发了此错误PYCURL ERROR 6 - "Couldn't resolve host mirrorlist.centos.org"...我相信此错误可能又与不可用的NIC卡有关
Vikram 2012年

尝试将RPM放在另一个盒子上,然后通过USB记忆棒将其移到centos安装中?
2012年

Answers:


6

在我的情况下,我在安装CentOS之后更改了管理程序的网络适配器配置。在这种情况下发生的是旧接口eth0不再存在,而新接口eth1了。

ls /sys/class/net
eth1 lo

我更改了网络配置/etc/sysconfig/network-scripts/ifcfg-eth0以使用DEVICE=eth1,它又可以工作了。


1
奇怪的是,在对OVF的硬件设置进行了一些更改之后,我也遇到了这种情况(CentOS 6.2)。我的解决办法是简单地重命名/sys/class/net/eth1/sys/class/net/eth0和重启。下次重新启动时,接口正常启动。不知道这是否是正确的做法,但它解决了该问题。
2015年

我使用ifcfg-up eth0使eth0复活。在我的服务器中存在eth0
VSB

0

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

对我来说就像这样:

  1. 在vcenter(hypervisor)中创建一个虚拟机。
  2. 单击该特定计算机上的编辑
  3. 硬件->添加->网络适配器(以太网适配器)。将类型更改为e1000
  4. 安装操作系统
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.