启动同一 Oracle VirtualBox 映像的多个实例时建立新的 IP 地址

启动同一 Oracle VirtualBox 映像的多个实例时建立新的 IP 地址

我创建了一个新的 Oracle Virtual Box 映像并将其导出到“开放虚拟化格式存档”(ova 文件)。原始映像使用“NAT”设置。此后,我将其更改为“桥接适配器”,以便我可以通过端口 22(SSL)将 Putty 插入其中。然后我启动它并将其导出。我现在遇到的问题是,我从导出的 *.ova 中导入的每个实例都获得相同的 IP 地址。

我想启动此映像的多个实例,并让每台机器在导入映像并启动时获得一个新的 IP 地址。我最终想导出映像,这样如果我能够修复重复的 IP 地址问题,我就可以再次测试它。

答案1

经过几个小时的研究,我找到了答案。每当克隆客户操作系统(在 VMWare 或 VirtualBox 中)时,CentOS 中的接口规则就会变得混乱。我只需删除该文件并重新启动机器即可。我立即获得了一个新的 IP 地址。下面的文件也重新创建了“eth0”接口的单个​​条目。包含“eth1”的行不再存在。重新启动 CentOS 操作系统必须重建该文件。

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

这是我偶然发现的文章。虽然我不知道这些命令在 CentOS 上的对应版本是什么。

http://muzso.hu/2012/10/29/how-to-regenerate-the-etc-udev-rules.d-70-persistent-net.rules-file-on-debian-ubuntu

如果您不想重新启动,只需在删除该文件后调用此命令。

service network restart

相关内容