我在让 LXC 实例获取 IPv4 地址方面取得的成功有限。它在创建时有效,但如果我重新启动主机,所有地址都会丢失。
托管 Ubuntu 21.10
客户端版本:4.21
服务器版本:4.21
图像 Ubuntu 21.10
tgl@electra : ~ $ lxd 版本 4.21 tgl@electra : ~ $ lxc 版本 客户端版本:4.21 服务器版本:4.21 tgl@electra : ~ $ lxc 列表 +---------+---------+------+---------- -------------------------+-----------+------------+ | 姓名 | 状态 | IPV4 | IPV6 | 类型 | 快照 | +---------+---------+------+---------- -------------------------+-----------+------------+ | 玛丽亚数据库 | 运行 | | fd42:594a:5292:77f3:216:3eff:fe3c:7abe (eth0) | 集装箱 | 0 | +---------+---------+------+---------- -------------------------+-----------+------------+ | nginx1 | 运行 | | fd42:594a:5292:77f3:216:3eff:fe85:b910 (eth0) | 集装箱 | 0 | +---------+---------+------+---------- -------------------------+-----------+------------+ | nginx2 | 运行 | | fd42:594a:5292:77f3:216:3eff:feb3:3103 (eth0) | 集装箱 | 0 | +---------+---------+------+---------- -------------------------+-----------+------------+ | nginx3 | 运行 | | fd42:594a:5292:77f3:216:3eff:feaf:5288 (eth0) | 集装箱 | 0 | +---------+---------+------+---------- -------------------------+-----------+------------+ | 代理 | 运行 | | fd42:594a:5292:77f3:216:3eff:fee7:5013 (eth0) | 集装箱 | 0 | +---------+---------+------+---------- -------------------------+-----------+------------+ tgl@electra : ~ $ lxc 网络列表 +--------+----------+---------+----------------+-- -------------------------+-------------+---------+ | 姓名 | 类型 | 托管 | IPV4 | IPV6 | 说明 | 由 | 使用 +--------+----------+---------+----------------+-- -------------------------+-------------+---------+ | eth0 | 物理 | 否 | | | | 0 | +--------+----------+---------+----------------+-- -------------------------+-------------+---------+ | lxdbr0 | 桥 | 是 | 10.88.102.1/24 | fd42:594a:5292:77f3::1/64 | | 6 | +--------+----------+---------+----------------+-- -------------------------+-------------+---------+ tgl@electra : ~ $
我现在找到了几个资源:
https://discuss.linuxcontainers.org/t/containers-not-getting-ipv4/6668/37
https://discuss.linuxcontainers.org/t/lxd-bridge-doesnt-work-with-ipv4-and-ufw-with-nftables/10034/16
我在 Ubuntu 21.10 上使用 snap 中的 lxd。在阅读了第二个链接讨论后,我禁用并删除了 ufw 并使用 snap 重新安装。
然后
sudo systemctl reload snap.lxd.daemon
。每个实例中的 nginx 进程也需要重新启动。一切都在重新启动时起作用。或者,您可能会成功使用这两个新的 ufw 规则。