LXD 配置文件。如何定义?

LXD 配置文件。如何定义?

我不是系统管理员,所以我对此几乎一无所知。我有一台通过 wlan 接口连接的笔记本电脑,我想使用 lxd 容器和容器内的网络。这里 https://insights.ubuntu.com/2016/04/07/lxd-networking-lxdbr0-explained/ 提到了多种方法。我错误地使用了其中的一些方法(不只一种),因为第一种方法对我来说不起作用。现在我有:

# lxc profile show default
name: default
config: {}
description: Default LXD profile
devices:
  eth0:
    name: eth0
    nictype: macvlan
    parent: eth0
    type: nic

我想我应该这么说

# lxc profile device set default eth0 parent wlan0

那么我有

name: default
config: {}
description: Default LXD profile
devices:
  eth0:
    name: eth0
    nictype: macvlan
    parent: wlan0
    type: nic

放入容器中:

# ip addr
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
30: eth0@if3: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1
    link/ether 00:16:3e:a8:bc:a6 brd ff:ff:ff:ff:ff:ff link-netnsid 0

没有网络连接。另外,我是否需要禁用 lxd 上的桥接(使用 dpkg-reconfigure)?我有旧的 /etc/default/lxc-net 文件和 lxd-bridge,它们看起来非常相似,我应该删除 lxc-net 吗?

谢谢

编辑1

我切换到桥接网络,采用以下配置:

devices:
  eth0:
    nictype: bridged
    parent: lxdbr0
    type: nic

问题是网络端口 53 正在使用(日志消息报告“地址正在使用”)。绑定监听 0.0.0.0:53,这是默认值。dnsmasq 需要运行,但无法运行

相关内容