先说结论
VMware Fusion 克隆出来的两台虚拟机的MAC地址一致
问题描述
VMware中有一台可以正常使用的虚拟机,部署的是CentOS7。题主打算部署Redis集群并实现两台机器和MAC本机互联互通。对原机器进行克隆后启动,配置完成静态IP后使用FinallShell进行ssh连接发现连接超时,多次尝试重连后连接上但是输入命令有明显延迟。大概十秒的卡顿后即刻断开连接。
探寻原因
探究过程中本人怀疑过是否是IP配置问题,但是经过排查后发现MAC本机可以和虚拟机一通信,遂排除此问题。偶然发现关闭虚拟机一后克隆出来的虚拟机二也可以正常通信。然后联想到出现的延迟问题,考虑是否发生了连接冲突。经排查发现是两台虚拟机的MAC地址一致导致的问题。通信过程中逻辑地址映射到物理地址时出现了问题导致了两台虚拟机无法同时和一台机器(本机)通信。
解决方案以及效果
打开VMware选择克隆出来的机器,点击设置(记得把虚拟机关机)
选择网络适配器
点击高级
点击 生成 重新生成虚拟机物理地址(此处按钮是灰色的是因为虚拟机是启动的)