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