我在 Ubuntu 18.04 中为 LXD 容器配置了 MACVLAN 接口,以便它们可以在我的 LAN 上获取 DHCP 地址。一切正常,容器在我的 LAN 上可以访问,它们可以相互访问,但容器无法连接到主持人。
这是一个已知且相当常见的问题,常见的建议是添加 MACVLAN 桥接器——但所有说明都使用 ifupdown,如下面的链接。如何使用 netplan 在现代 Ubuntu 上添加桥接器和所需的路由?
http://noyaudolive.net/2012/05/09/lxc-and-macvlan-host-to-guest-connection/
答案1
macvlan 支持目前尚未在 netplan 中实现。您可以在以下位置跟踪此功能的进度:https://bugs.launchpad.net/netplan/+bug/1664847。
同时,您仍然可以使用 ifupdown 配置 macvlan 接口,只需从 Ubuntu 存档中安装 ifupdown 包即可。如果您不尝试同时使用它们来管理同一个接口,ifupdown 和 netplan 可以在系统上共存。