我正在尝试使用 LXD,但我遇到了一个看似简单的问题:我无法使我的桥接配置持久。
主机服务器有一个 bridge br0
。默认情况下,lxd 管理的容器将使用lxcbr0
并位于另一个网络上。
我想要的是一个可以从我的主 DHCP 服务器获取其 IP 并与我的其他服务器共享同一网络的容器。
我使用这个节成功地做到了这一点:
lxc config set mycontainer raw.lxc 'lxc.network.link = br0'
这似乎有效,但时不时地,配置会丢失,容器会回到 lxcbr0 !
- 那么,这是让我的容器使用 br0 的正确方法吗?
- 有什么方法可以真正实现这一点呢?
答案1
我使用配置文件解决了这个问题。
lxc config profile edit bridge
然后在编辑器中:
name: bridge
config: {}
devices:
eth0:
nictype: bridged
parent: br0
type: nic
创建客户机/容器时,指定配置文件
lxc launch ubuntu GUESTNAME -p bridge
不确定,但假设您也可以将配置文件应用于现有来宾/容器。还没有尝试过。
编辑:
从 lxd 0.18 开始profile
部分主要命令:
lxc profile edit bridge