在我克隆 VirtualBox VM 映像之后,原始或克隆的 Debian 6(挤压)映像都无法再联网。
我在网上读过大量关于修改/etc/udev/rules.d/70-persistent-net.rules
和/etc/udev/rules.d/75-persistent-net-generator.rules
文件的文章,但这些“修复”对我来说都不起作用。
(显然,这是 UDEV 的一个“功能”,如果您在虚拟化环境中使用 Debian/Ubuntu 进行开发并想要克隆图像,它会导致各种问题,因为它会更改您的虚拟 NIC 的 MAC 地址)。
有人能具体描述一下我需要做什么才能让我的 VM Debian 镜像中的网络再次正常工作吗?谢谢
笔记:现在两个(所有)Debian 虚拟映像中的网络都已停止。本质上,1我该如何修复我的 MAC 地址,因为我甚至不知道现在应该使用什么 MAC 地址,[2] 我该如何防止在将来克隆 VM 映像时发生这种情况?
更新: 我的问题被归档为错误VirtualBox 和 VMWare 都曾遇到过类似的问题,但两家公司都关闭了工单,称这是 Debian 的“功能”。有些人提出了修复该问题的方法,但都没有奏效。
答案1
我不知道您是否仍在跟踪这个问题,但我也遇到了这个问题,当我克隆 Debian 客户机时,对我来说始终有效的解决方案如下:
- 克隆之前,关闭要克隆的虚拟机。
- 克隆虚拟机(确保选择“重新初始化所有网卡的 MAC 地址”)
- 启动克隆虚拟机并
/etc/udev/rules.d/70-persistent-net.rules
以 root 身份编辑。删除所有对接口的引用。下次启动时将自动重建这些。