我创建了一个新的 Oracle Virtual Box 映像并将其导出到“Open Virtualization Format Archive”(ova 文件)。原始图像使用“NAT”设置。从那以后,我将其更改为“桥接适配器”,以便我可以在端口 22 (SSL) 上将其放入。然后我启动它并导出它。我现在遇到的问题是我从导出的 *.ova 导入的每个实例都获得了相同的 IP 地址。
我想启动这个图像的多个实例,并让每台机器在我导入图像并启动它时获得一个新的 IP 地址。我最终想要导出图像,所以如果我能够修复重复的 IP 地址问题,我可以再次测试它。
经过几个小时的研究,我找到了答案。每当克隆来宾操作系统(在 VMWare 或 VirtualBox 中)时,CentOS 中的接口规则就会变得混乱。我只是删除了该文件并重新启动了机器。我立即获得了一个新的 IP 地址。下面的文件也通过“eth0”接口的单个条目重新创建。包含“eth1”的行不再存在。重新启动 CentOS 操作系统必须重建该文件。
这是我看到的文章。虽然我不知道这些命令的 CentOS 等价物是什么。
http://muzso.hu/2012/10/29/how-to-regenerate-the-etc-udev-rules.d-70-persistent-net.rules-file-on-debian-ubuntu
如果您不想重新启动,只需在删除该文件后调用此命令。