eth0doesnot
A. Linux机器克隆后需要修改的网络配置
linux机器克隆后需要修改的网络配置假设原来的机器是两块网卡,eth0和eth1,克隆以后,MAC也是两块,MAC地址与原来的分别都不一样,但由于系统的一些网络配置没有更新,导致克隆机器的网络启动不了,比如会抛出异常:Bringing
up
interface
eth0:
pcnet32
device
eth0
does
not
seepresent,
delaying
initialization.或者用ifconfig
-a
看到的输出也与实际情况不符,比如不存在eth0,但多了eth2,eth3等等,下面是一些修复项目:1.将/etc/sysconfig/network-scripts/ifcfg-eth3更改成xxx-eth0,修改里面的信息2.打开etc/sysconfig/network-scripts/
ficfg-eth0(如果不存在这个文件,从xxx-eth3重命名过来),确定ONBOOT应该为yes,3.检查ficfg-eth0的MAC和ifconfig实际的MAC以及虚拟机信息页面对应网卡的MAC是否相符,并修改ficfg-eth0的MAC。4,修改/etc/sysconfig/network
里面的hostname成新的hostname3.重启服务,service
NetworkManager
restart
,service
network
restart.如果还不可以,那么删除或修改/etc/udev/rules.d/70-persistent-net.rules,reboot系统,这里面定义的是网卡与MAC地址之间的绑定关系。/etc/udev/rules.d/70-persistent-net.rules
B. linux中网卡文件位置
网卡,即网络接口板,又称网络适配器或NIC (网络接口控制器),是一块被设计用来允许计算机在计算机网络上进行通讯的计算机硬件。由于其拥有MAC地址,因此属于OSI模型的第1层。它使得用户可以透过电缆或无线相互连接。 每一个网卡都有一个被称为MAC地址的独一无二的48位串行号,它被写在卡上的一块ROM中。
一、环境
VirtualBox + CentOS6.5
二、问题
有时候在克隆服务器之后配置网络时,或者在维护别人建好的服务器时,会遇到这样一种情况。如下图所示:
即:在接口配置文件ifcfg-eth0中,配置的是网卡eth1的信息。
这种不一致有可能对强迫症造成一定的困扰,有时候我们更想要的是:在ifcfg-eth0文件中,配置的应该是网卡eth0的信息,而网卡eth1,则应该是在ifcfg-eth1中进行配置。
三、解决办法
要解决上面的问题,大致有两种方法:
1) 将接口配置文件的文件名由ifcfg-eth0修改为ifcfg-eth1;
2) 将网卡eth1的名称修改为eth0.
方法一:
该方法实测是可行的,如下图所示,修改完之后直接重启网络即可。
方法二:
这种方法的直观感觉是直接在ifcfg-eth0配置文件中将网卡名称由eth1修改为eth0,但是这样改的话,重启网络会出现Device eth0 does not seem to be present即:设备 eth0 不存在的错误,如下图所示,该问题的解决参考《L08-Linux解决Device eth0 does not seem to be present,delaying initialization问题》 。
所以还不能简单粗暴的这么改,因为,正如下图由ifconfig –a命令查询到的,服务器所识别的网卡依然是eth1,而不是eth0。
注:记住这里的mac地址08:00:27:74:39:02,在后面的实施步骤中可作为修改的依据,因为一台服务器的IP可以随意改变,但是mac地址是唯一的。
C. linux 报device eth0 does not seem to be present是什么原因
请确定网卡芯片型号是否正确,常用的网卡芯片驱动还有ne2000,pro100等等各个公司的,你的驱动模块不对的话是找不到网卡的
D. linux kvm虚拟机求救多个虚拟机无法通信
你克隆后,这四个虚拟机拥有相同的MAC地址而导致的。
解决方法:
删除 /etc/udev/rules.d/70-persistent-net.rules
命令: rm -fr /etc/udev/rules.d/70-persistent-net.rules
将/etc/sysconfig/network-scripts/ifcfg-eth0中的MAC地址用#注释掉
重启机器。
若有问题,给我留言。
E. 虚拟机安装了linux系统后可以上网,但是提示alias:eth0:not found
有一点感到奇怪,/etc/modprobe.conf是配置文件,不是可执行文件。你为什么要执行它?
F. device eth0 does not seem to be present,delaying initialization,什么意思
device eth0 does not seem to be present,delaying initialization,什么意思
中文意思
装置不存在,延迟初时化
G. 迁移服务器后无法启动
迁移以后,会存在其中一个网卡无法启动(eth0 or eth1)
[root@ ~]# ifup eth0
WARNING: Deprecated config file /etc/modprobe.conf, all config files belong into /etc/modprobe.d/.
WARNING: Deprecated config file /etc/modprobe.conf, all config files belong into /etc/modprobe.d/.
Device eth0 does not seem to be present, delaying initialization.
2、删除文件
[root@ ~]# mv /etc/udev/rules.d/70-persistent-net.rules /etc/udev/rules.d/70-persistent-net.rules.bak
3、注释掉文件ifcfg-eth0及ifcfg-eth01中MAC地址(HWADDR)
[root@ ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
BOOTPROTO=static
#HWADDR=“XX:XX:XX:XX:XX:XX”
ONBOOT=yes
TYPE=Ethernet
4、重启服务器(重启网卡不好使)
延展说明:
引起这样的问题主要是因为我们拔硬盘将硬盘从一台服务器搬到另一台服务器以后,两台服务器网卡的MAC地址不一致,所以我们需要清除原来服务器配置文件指定的MAC地址,重启以后重新加载新服务器的MAC地址,网卡启动也就成功了。
当然由类似情况导致的网卡MAC地址信息与配置文件中的不一致都会导致网卡启动提示类似的错误。
天互数据 杜超为您解答
H. 虚拟机安装ubuntu的过程中出现eth0不正常的提示。
出现一个不可恢复的错误
内容上说的意思大概是虚拟SCSI硬盘读写的时候发生错误
我用虚拟机的时候也出现过一样的问题
但是重新启动虚拟机就好了
看了你后来的补充确实是版本低了
我用的有UBUNTU LINUX这个选项
而且安装过
不过我的版本也偏低了是5.5的
视觉效果打不开 没能发挥出UBUNTU系统好多美化效果
听我老师说6.0以上的可以实现UBUNTU一些基本的视觉效果
I. service network restart 后eth0 无法获取IP地址
感觉是你的配置文件名字写错了
一般不是/etc/sysconfig/network-scripts/ifcfg-eth0
类似这样的