我不是系统管理员,所以我对此几乎一无所知。我有一台通过 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 需要运行,但无法运行