将 Ubuntu VM 从 VirtualBox 迁移到 VMWare,丢失互联网

将 Ubuntu VM 从 VirtualBox 迁移到 VMWare,丢失互联网

我有一台 Ubuntu (18) VM,我进行了最小安装。我在 VirtualBox 中使用它一段时间,一切正常,网络接口自动出现。然后我决定需要迁移到 VMWare Player。所以我关闭了 VM,将 VM 导出到 .ova,关闭 VirtualBox 并从 VMWare Player 导入它。

VM 启动得非常快,但我意识到唯一的网络接口(ens33)已关闭

2: ens33: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000

如果我手动sudo ip link set ens33 up运行 dhclient,它将启动并获取 IP,直到下次重新启动。我想我可以将其放入 init 脚本中以自动启动。

VirtualBox 和 VMWare 的接口设置都是 NAT。但我想知道为什么它没有自动出现?虚拟机迁移做了什么导致接口无法出现?

有没有更好的方法来解决它?

答案1

经过一些故障排除和阅读无数关于编辑的帖子后/etc/network/interfaces,我发现了一篇提到 netplan 的帖子。

我的 ubuntu 中有一个/etc/netplan/01-netcfg.yaml文件。里面列出了一个名为的接口enp0s3,我不确定它是做什么用的,因为我只添加了 1 个以太网接口,它显示为ens33。所以我添加了几行:

ens33:
  dhcp4: yes

执行后sudo netplan apply界面立即出现。重启也可以正常工作。

相关内容