您的位置:首页 > 运维架构 > Linux

虚拟机装Linux 克隆出的网卡出问题(转载)

2011-05-19 11:02 337 查看
克隆出的Linux 系统在启动后不能上网,重启网卡失败,出现 ‍Bringing up interface eth0: Device eth0 has different MAC address than expected,ignoring 提示,意思是:设备的MAC地址和预期的不同。我的理解是Linux的配置的网卡MAC和虚拟机“实际网卡”配置不同。

解决方法有一下几种:

1、忽略Linux中的MAC配置

#vi /etc/sysconfig/network-scripts/ifcfg-eth0

‍# Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+

DEVICE=eth0

BOOTPROTO=none

#HWADDR=00:e0:a0:19:08:51

IPADDR=192.168.1.10

NETMASK=255.255.255.0

NETWORK=192.168.1.0

ONBOOT=yes

GATEWAY=192.168.1.1

TYPE=Ethernet

#‍ /etc/init.d/network restart

ok

2、把虚拟机的mac和Linux系统中的网卡设置改成相同的

这里又有两个思路:

1>把系统网卡MAC改成虚拟机相同的(推荐)

~~~~用写字板和记事本之类的文本浏览软件打开当前虚拟机的*‍.vmx文件查看里面的‍“ethernet0.generatedAddress = ”行,这行记录的是虚拟机的MAC地址。记下来

如:‍ethernet0.generatedAddress = "00:0c:29:fc:70:a0"

~~~~到Linux系统里把eth0的硬件地址改成上面记录的,然后重启网卡

#vi /etc/sysconfig/network-scripts/ifcfg-eth0

# Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+

DEVICE=eth0

BOOTPROTO=none

HWADDR=00:0c:29:fc:70:a0

IPADDR=192.168.1.10

NETMASK=255.255.255.0

NETWORK=192.168.1.0

ONBOOT=yes

GATEWAY=192.168.1.1

TYPE=Ethernet

#‍ /etc/init.d/network restart

2>把虚拟机‍‍MAC改成系统网卡相同的

参考:‍http://hi.baidu.com/wxlccsu/blog/item/f58b4acf2c09b5400eb34561.html

不推荐这种,主要原因是可能造成地址冲突。你想想克隆出的系统里填写的MAC地址是一个,你又把两个虚拟机的mac都改这个,这时要是两个虚拟机同时运行,那么会出现什么情况呢?

可以试试!!!!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: