虚拟机复制MAC地址已改变问题

  本想用虚拟机(Vmware7.0)clone的功能克隆一个虚拟机OS(RHEL4.0),可是菜单VM下的clone点进去之后不能继续,“下一步”是暗的,所以我考虑复制虚拟机OS文件的方法复制一个虚拟机OS,复制的很快,几分钟就复制完了。可是在重启之后虚拟机软件发现虚拟机OS有变动,检测出原来的虚拟机OS被移动或者被复制,有一个选择“I copied it”或“I moved it”,我选择“I copied it”。但是当进入系统后发现网络不通。用ifconfig命令查看网络时,只显示:
lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:2872 errors:0 dropped:0 overruns:0 frame:0
          TX packets:2872 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:5127964 (4.8 MiB)  TX bytes:5127964 (4.8 MiB)
没有IP地址和虚拟网卡MAC地址等的信息。用命令 /etc/init.d/network restart 重启网络,显示的是
Shutting down loopback interface:                          [  OK  ]
Setting network parameters:                                [  OK  ]
Bringing up loopback interface:                            [  OK  ]
Bringing up interface eth0:  Device eth0 has different MAC address than expected, ignoring.
                                                           [FAILED]
说MAC地址已经改变了,这是怎么回事呢?我原来只是复制的,那么被复制的两个虚拟机不能用同一个MAC地址,可是我将原来的虚拟机OS关掉,同样还是不能用,真是奇怪!于是我打开/etc/sysconfig/network-scripts/ifcfg-eth0文件看看可不可以改改里边的地址。键入 vi /etc/sysconfig/network-scripts/ifcfg-eth0,文件显示为
DEVICE=eth0
BOOTPROTO=dhcp
HWADDR=00:0C:29:6D:ED:B2
ONBOOT=yes
TYPE=Ethernet
于是我添加自设的IP地址试了试,即,把上面的内容改为
DEVICE=eth0
#BOOTPROTO=dhcp
BOOTPROTO=static
IPADDR=192.168.1.2
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
HWADDR=00:0C:29:6D:ED:B2
ONBOOT=yes
TYPE=Ethernet
保存退出。重启网络,发现还是刚才出现的网卡地址改变的英文提示。
在网上没有找到好的中文帖子解决,不过这样的英文帖子还是不少,我恰巧看到一个,照着做了,管用。
其实真的很简单,可以用命令 ifconfig eth0 显示网卡地址,其实也可以用ifconfig -a,也会显示网卡地址的。显示的MAC地址为:
eth0      Link encap:Ethernet  HWaddr 00:0C:29:F4:D8:78
          BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)
          Interrupt:193 Base address:0x2024
把/etc/sysconfig/network-scripts/ifcfg-eth0文件中的“HWADDR=00:0C:29:6D:ED:B2”改成“HWADDR=00:0C:29:F4:D8:78”就好了,然后重启网络。如果想自设IP地址,直接改或添加就好了。
最后总结了一下,似乎虚拟机软件能检测到复制的虚拟机OS,而且当被复制的OS启动后,虚拟机会自动给它分配一个MAC地址,而被复制的OS对应文件中记录的仍旧是原来的MAC地址,所以会产生地址不一致的情况,修改了之后就可以用了。这样比重新装一个系统要省时多了。

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/14293828/viewspace-1425751/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/14293828/viewspace-1425751/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值