FusionCompute上使用centos 6.3模板部署虚拟机虚拟网卡显示异常

发布时间:  2015-03-10 浏览次数:  381 下载次数:  0
问题描述
现场用centos 6.3查模板安装虚拟机后,用ifconfig查看到的网卡和实际的不一致,如下图:



但是在/etc/sysconfig/network-scripts/目录下有eth0的配置文件。



处理过程
按照如下步骤处理:
删除网络规则文件
1、在虚拟机中执行以下命令,登录到网络规则目录。
cd /etc/udev/rules.d/

2、执行以下命令,查看网络规则目录下的文件。
ls -l

3、执行以下命令,删除网络规则目录下,文件名同时包含persistent和net的规则文件。
例如:

rm -r /etc/udev/rules.d/30-net_persistent-names.rules

rm -r /etc/udev/rules.d/70-persistent-net.rules //命令中斜体部分会根据用户的实际环境有区别
4、使用模板创建的虚拟机需手动配置IP地址,且虚拟机的操作系统为Redhat内核时,执行步骤 5。
配置Redhat内核虚拟机

5、在虚拟机中执行以下命令,进入存放虚拟机网卡信息的路径。
cd /etc/sysconfig/network-scripts

6、执行以下命令,打开网卡配置文件。
vi ifcfg-ethXX

例如:vi ifcfg-eth0

说明:
此处以eth0的网卡配置文件为例,当虚拟机有多个网卡配置文件时,每个网卡配置文件均需执行以下操作。

7、按i键进入编辑模式。
8、删除配置文件中MAC地址所在行。
例如,删除HWADDR=28:6E:D4:88:C6:2C。

9、按“Esc”,输入:wq,保存修改并退出VI编辑器。

10、再重新部署虚拟机,使用ifconfig配置查看网卡信息正确,如下图:



根因
现场使用模板创建的虚拟机需手动配置IP地址,没有删除模板中原来的eth0配置文件中的MAC地址。

END