vmware克隆centOS虚拟机

vmware克隆centOS虚拟机

背景:学习需要搭建集群,其中三台主机中的一台虚拟主机出现了故障,需要删除并从新配置ip地址分配物理mac地址

克隆虚拟机

选中要克隆的虚拟机,然后选择虚拟机选项卡,管理–>克隆
需要注意的是被克隆的虚拟机需要先关闭

Alt text

进入虚拟机克隆向导

Alt text

选择克隆当前虚拟机状态
Alt text

克隆方式选择完整克隆
Alt text

定义虚拟机的名称和存储位置
Alt text

选择完成,等待克隆完成
Alt text

Alt text

更改克隆虚拟机的hostname

登陆克隆后的centOS虚拟机,查看hostname发现hostname还是被克隆的主机名
Alt text

需要做两个步骤来修改:
1.更改/etc/sysconfig下的network文件
2.更改/etc下的hosts文件

修改/etc/sysconfig/network文件
输入vi /etc/sysconfig/network,然后将HOSTNAME后面的值改为想要设置的主机名。
Alt text
这里将hostname改为master1

修改/etc/hosts文件

这里有其他机器的列表
Alt text

更改mac地址

使用vmware进行生成,重启生效mac地址
关闭机器
Alt text

选择编辑虚拟机设置
Alt text

选择网络适配器,选择高级
Alt text

多点几次生成,然后确定后重启机器
Alt text

修改克隆主机的ip

按照三台虚拟机的规划,master的ip地址应该为

[root@master2 ~]# cat /etc/hosts
192.168.248.150 master1
192.168.248.151 master2
192.168.248.152 master3

现在修改克隆后的master1的ip地址

有两种方式:
1.图形化方式,在centOS图形桌面上改
2.修改配置文件方式,使用vim修改
这里两种方式都说一下

图形化方式修改ip地址

在centOS桌面的右上角的网络图标,右键选择编辑链接
Alt text

选择网卡eth0,然后编辑
Alt text

在出来的对话框中,选择ipv4修改网络地址
Alt text

网关不用变
Alt text

修改完成后选择应用

命令行,重启机器。

reboot

然后命令执行查看网络ip

其他的
Alt text

Alt text

设置静态ip
1、设置静态IP地址,修改/etc/sysconfig/network-scripts/ifcfg-eth0的内容:

  DEVICE=eth0 #网卡对应的设备别名
 BOOTPROTO=static #设置为静态IP,static
 ONBOOT=yes
 TYPE=Ethernet
 BROADCAST=192.168.0.255 
 HWADDR=00:07:E9:05:E8:B4 #对应的网卡物理地址
 IPADDR=12.168.0.33 #ip地址静态指定
 NETMASK=255.255.255.0 
 NETWORK=192.168.0.0 

2、修改网关,修改/etc/sysconfig/network

  NETWORKING=yes
  NETWORKING_IPV6=no
 HOSTNAME=centos(设置本机的主机名,这里设置的主机名要和/etc/hosts中设置的主机名对应)
 GATEWAY=192.168.0.1(网关)

3、 编辑网卡设备

实际上克隆后的系统有两个网卡eth0和 eth1,实际起作用的是eth1,eth0是克隆过来的。克隆系统会重新生成一个mac地址,因为系统会在eth0加1变成eth1。

查看网络设备:linux中一切皆文件

vi /etc/udev/rules.d/70-persistent-net.rules

两个设备
Alt text

注释掉第一个网卡,更改第2个网卡为eth0,记录下mac地址
Alt text

4、 执行
/etc/init.d/network restart

重启网络服务

还是提示失败,
reboot

重启还是失败
Alt text

设备问题

使用命令:/etc/init.d/network restart或service network restart重启网络,但是失败,提示原因如下:
弹出界面eth0:错误:激活连接失败:device not managed by NetworkManager

需要重新启动下

Remove Network Manager from startup Services.

chkconfig NetworkManager off

Add Default Net Manager

chkconfig network on

Stop NetworkManager first

service NetworkManager stop

and then start Default Manager

service network start

执行上面的命令
Alt text

然后重新启动网络服务

service network start

可以成功了:ping通百度
Alt text

问题及原因整理:

原因:克隆或复制CentOS虚拟机后,VMWare为了避免网卡冲突又重新为新的CentOS虚拟机虚拟出来了一个网卡eth1,这就是为什么ifconfig时没有eth0了,虽然VMWare为新的CentOS虚拟机虚拟了一个新的网卡eth1,但它并没有更改/etc/sysconfig/network-scripts/ifcfg-eth0的信息,因此错误就出现了。如果克隆多次还可能会有eth2,eth3等

问题产生,参考文章:

1. VMware虚拟机克隆CentOS 6.5后网卡修改方法

2. Error:Connection activation failed:Device not managed by NetworkManager

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值