当我们做分布式测试时,需要多个节点(虚拟机),除了一个个虚拟机重新安装外,还可以从一个虚拟机镜像克隆出新的虚拟机
本例中要从名为master1的虚拟机克隆一个名为node1的
输入新的虚拟机名称和文件存放路径
然后开始克隆,需要一段时间
克隆完成,开始对新的虚拟机(node1)设置
在网卡设置生成一个新的mac地址,并复制出来后面要用
启动node1并进入系统
找到文件/etc/sysconfig/network-scripts/ifcfg-***,开始编辑(需要root用户)
PS:文件名不确定,因为此文件名的格式是ifcfg-开头后面跟着网卡名称,例如我的网卡叫ens33所以文件名就是下图
然后文件内容也可能不一样(我在网上看其他文章的跟我的不一样)
要做几件事:
- 设置ip为固定ip(我的情况是原来还是动态ip,所以才要设,不是必须。项没有就新增)
PS:具体的值不展开,跟windows系统一样意思的
BOOTPROTO="static" # 使用静态IP地址,默认为dhcp
IPADDR="192.168.31.142" # 设置的静态IP地址
NETMASK="255.255.255.0" # 子网掩码
GATEWAY="192.168.31.1" # 网关地址
DNS1="114.114.114.114" # DNS服务器
2.删除UUID,HWADDR等项(代表网卡mac地址或唯一id)
命令行service network restart重启网卡(我执行出错了,可以参考:https://blog.csdn.net/dongfei2033/article/details/81124465)
删除文件/etc/udev/rules.d/70-persistent-net.rules
然后修改机器名,命令行:hostnamectl set-hostname node1
PS:node1代表新命名的机器名
然后修改hosts文件,在/etc/hosts
在最下方新增一行,格式是:ip+空格+机器名
到此完成克隆。当所有节点克隆好后,可以互ping来监测网络是否配置好