在全新主机 16.04 和全新客户机 16.04 上为 lxd 设置新的桥接

在全新主机 16.04 和全新客户机 16.04 上为 lxd 设置新的桥接

我仍在为所有全新安装的 ubuntu 16.04、主机和客户机设置 IPv4 的 lxd 桥接器。主机上有一个以太网适配器,需要由其客户机共享(无 NAT!)。16.04 新客户机都是需要从 DHCP 网络服务器获取自己的 IP 地址的 Web 服务器。我的主机启动 16.04 时eno1通过 ifconfig 识别的互联网(我从来不确定何时需要 eth0、eth1 或 eno1)。我希望桥接配置永远是永久的,并在主机重启时重新出现。

在新主机上安装

host# apt install lxd
host# lxc launch ubuntu:16.04 first
host# lxc launch ubuntu:16.04 second
host# # lxc list

我认为需要采取以下措施:

  • 使用 lxc 停止正在运行的容器
  • /etc/network/interfaces 文件的更改
  • 可能立即关闭容器和/或主机网络
  • dpkg-reconfigure -p medium lxd(具体答案是什么?)
  • /etc/init.d/networking 重启
  • 使用 lxc 启动正在运行的容器

我很高兴再次重新安装---我已经这样做过很多次了,因为我不确定我的尝试是否搞砸了其他东西。这很痛苦。部分原因是我遵循某些指南,这些指南似乎顺利进行,然后在某个地方让我失望。

鉴于我不会改变任何事物那么,对于主人和客人来说,如何才能最轻松地完成如此超级简单的桥梁设置呢?

感谢帮助。

诚挚的,/iaw

答案1

在使用 LXD 之前,你必须通过以下方式配置自定义桥接器:按照这些说明。您可能还想在文件中设置dns-search和选项。dns-nameserversinterfaces

然后运行sudo lxd init。根据您的需要配置存储、网络和密码设置。最后,对问题“是否要配置 LXD 桥接(是/否)?”回答“是”。在以下对话框中,当被要求配置默认LXD 桥接器。当被要求使用现存的桥接。在“桥接接口名称”中输入br0或您在 中调用的任何名称/etc/network/interface。然后lxc launch您的容器将从您的 DHCP 服务器获取 IP 地址。

相关内容