如何使用 Multipass 桥接本地 LAN

如何使用 Multipass 桥接本地 LAN

在使用 Multipass 创建虚拟机时,寻求一些帮助,尝试让网络桥接工作(持续/多次)。我根据找到的文档尝试了很多方法,但似乎都不起作用,或者没有任何一致性。

我的驱动程序是 lxd,我正在使用网络管理器,我最初使用 launch --network=en0,这是我的物理以太网适配器,第一次就成功了。第一次执行此操作时,系统提示我创建网桥,我启动的任何 VM 都会显示两个 IP,一个用于 10.xxx Multipass 网络,另一个用于我的本地 LAN 的 192.168.1.x,一切都很顺利。

在我的 Ubuntu 服务器重新启动一次之后,这些都不再起作用了,即使尝试使用 --network= 启动虚拟机,我在虚拟机上也只得到一个 10.xxx 地址,并且无法从我的 LAN 访问。

Ubuntu 文档中关于如何配置这一点并不明确,至少对我来说是这样,但我不得不相信这是可能的,配置起来应该不会那么困难。任何方向、教程、视频、博客、说明、任何东西——如果有人能给我一些指导,让我尝试让它工作,我将不胜感激。

multipass 的功能非常棒,我真的很想使用它。

确实需要并感谢这里的帮助。

谢谢大家!Bob

答案1

差不多一年后,但这里我找到的解决方案

背景:这对于我使用 Ubuntu 22.04 和全新安装的 Multipass 的人来说是有效的。

此方法使用路心得

1.安装 LXD。

snap install lxd

2.将 LXD 连接到 Multipass。

snap connect multipass:lxd lxd

3.告诉 Multipass 使用 LXD:

multipass set local.driver=lxd

现在,您可以使用桥接网络创建新实例。对于我的设置,它的工作方式如下(编辑:如果不明显,下面是一个示例,其中我的虚拟机实例将被命名为vm01,而我的以太网接口名称是enp3p0

multipass launch -n vm01 --network enp3s0

希望这可以帮助...

答案2

从多通道手动的,使用选项

--bridged                             Adds one `--network bridged` network.

相关内容