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

使用vCenter 5.5模板创建Linux系统后网卡问题处理

2014-06-28 18:43 302 查看
这几天在搭建虚拟机环境时,使用vCenter 5.5模板创建虚拟机时,遇到一个网卡问题,进行了相关的处理后,恢复正常,将这一过程记录如下。

环境:

ESXi 5.5.0.1

vCenter 5.5

Center OS 6.5

操作过程:

首先在物理机上安装ESXi 5.5.0.1,安装完成后将物理机资源虚拟化;

然后使用vSphere Client连接其中一个ESX i,创建一个虚拟机,安装Windows 2012 Server R2操作系统;

在Windows 2012 R2 Server操作系统中,安装Oracle 11.2.0.4数据库作为vCenter后台数据库,然后安装vCenter相关服务;

启动vCenter建立一个Datacenter,然后将几个安装了ESXi的物理机加入了vCneter;

新建一个Center 6.5的虚拟机,不设置主机名和IP地址,然后将该CentOS生成模板;

在其他物理机上,按照CentOS模板进行批量部署Linux,然后启动电源,修改每台机器的主机名和IP地址。

问题:

由于是模板批量部署,所以每个虚拟机中的网卡MAC地址相同,不能正常启动,后来尝试了多种方法,才实验成功。

在每台模板生成的虚拟机中都有这样一个文件 /etc/udev/rules.d/70*-net.rules 文件,该文件中有eth0和eht1,两个选项,eth0网卡都一样,与模板相同,不能使用;

只能使用每个机器都不同的eth1网卡配置,整体思路就是注销该文件中的eth0网卡配置,将eth1网卡名称修改为eht0,然后将/etc/sysconfig/network-scripts/ifcfg-eth0 配置文件中的网卡Mac地址修改为上述文件中的eth1网卡中的Mac地址,重启系统,即可识别。

处理过程:

对于每个虚拟机操作过程如下:

启动电源,输入root用户的用户名和密码登陆进入系统;

# hostname newname

# vim /etc/sysconfig/network 将文件中的hostname修改为newname

# vim /etc/hosts 在文件中添加: ip
newname ,例如 :10.0.0.100 ora.ora.ora.com

# vim /etc/udev/rules.d/70*-net.rules 注释文件中的eth0配置选项,将eth1配置中的网卡名称修改为eht0

# vim /etc/sysconfig/network-sctipts/ifcfg-eht0
将其中的Mac修改为上述文件中的原eth1对应的Mac地址

# reboot

重启系统后应该能够识别新的网卡

# hostname

# ifconfig -a

# setup 修改新网卡的IP地址和DNS即可

# ifconfig -a

# ping www.baidu.com 验证可以正常连通网络即可
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: