LXD 连接到公共 IP 上的容器

LXD 连接到公共 IP 上的容器

因此,我已经设置了一个 Ubuntu 服务器 18.04.01 64 位,可以通过 SSH 连接到它。

已安装 LXD/LXC

我还首先在 netplan 中使用 DHCP 创建了一个网桥 br0,以便使用 SSH 连接到容器,并且它在本地运行良好。

然后我想使用公共 IP 样式连接到一个或多个容器,我禁用了 dhcp4 和 6 og eth0 和 br0,并在 netplan 中将 br0 上的静态 IP 设置为公共 IP!对于主机部分,我可以直接连接到服务器,但不能连接到容器,这就是我想要的。

我已经尝试在端口 23 上的容器上设置 SSH,并且静态 IP 与主机相同,但我无法连接。

我该怎么做才能直接连接到容器上创建的用户

答案1

尝试

lxc config device add <container-name> sshproxy proxy listen=tcp:<public-ip>:23 connect=tcp:<container-ip>:22 bind=host

如果你的容器在标准端口 22 上运行 ssh。获取并使用lxc list,获取并使用ifconfig

干杯

相关内容