切换 Juju lxc 桥

use*_*595 5 network-bridge juju lxc 13.04

我已经在 LXC 中设置了 Juju,我正在尝试将其暴露给内部网络。我通常按​​照这个问题将 lxc 指向我现有的网桥 ( eth-br0)。

我已经编辑/etc/default/lxc/etc/lxc/default.conf按职,但是当我试图引导我得到:

2013-09-26 19:47:05 INFO juju.provider.local environprovider.go:32 opening environment "local"
2013-09-26 19:47:05 ERROR juju.utils network.go:37 cannot find network interface "lxcbr0": net: no such interface
2013-09-26 19:47:05 ERROR juju.provider.local environprovider.go:48 failure setting config: net: no such interface
2013-09-26 19:47:05 ERROR juju supercommand.go:282 command failed: net: no such interface
error: net: no such interface
Run Code Online (Sandbox Code Playgroud)

显然有些东西仍在试图指向lxcbr0而不是现有的桥梁。如果我只想将 lxc juju 暴露给网络,这是最好的方法吗,我应该如何正确配置它。

ifconfig如果需要,我可以附上我的。

小智 3

你是对的,有些东西试图指向lxcbr0

在这些文件中使用lxcbr0

  1. /etc/默认/lxc
  2. /etc/lxc/default.conf
  3. /etc/网络/接口

我尝试了br0它给了我同样的错误。将现有桥更改为lxcbr0后,我工作得很好。


小智 1

最新版本的 juju 在环境 yaml 中包含一个用于指定网桥的选项:

# network-bridge holds the name of the LXC network bridge to use.
# Override if the default LXC network bridge is different.
#
#
network-bridge: br0
Run Code Online (Sandbox Code Playgroud)

希望这可以帮助?