在主网络接口上安装 juju

在主网络接口上安装 juju

当我安装 Juju 时,系统会创建我的奇怪网络接口并在其上运行服务,但我需要在 eth0 接口上安装 Juju。我该怎么做?

答案1

我假设您正在运行 Juju 的本地安装,它在 LXC 容器上运行其实例。默认情况下,LXC 上的 Juju 使用 LXC 桥 (lxcbr0),但我们可以选择将 LXC 配置为使用同样具有 eth0 接口的桥。

我假设您的 LAN 存在于 192.168.1.0/24 子网内,并且您的 eth0 接口的 IP 地址为 192.168.1.2。

您需要设置桥接:

1)编辑/etc/network/interfaces

auto br0
iface br0 inet static
bridge_ports eth0
address 192.168.1.2
broadcast 192.168.1.255
netmask 255.255.255.0
gateway 192.168.1.1
bridge_stp off
bridge_fd 0
bridge_maxwait 0

2) 配置 LXC 以使用您新创建的桥接接口。编辑 /etc/lxc/lxc.conf:

lxc.network.type=veth
lxc.network.link=br0
lxc.network.flags=up

3)更改LXC网络配置。编辑/etc/default/lxc:

LXC_BRIDGE="br0"
LXC_ADDR="192.168.1.2"
LXC_NETMASK="255.255.255.0"
LXC_NETWORK="192.168.1.0/24"
LXC_DHCP_RANGE="192.168.1.200,192.168.1.254"
LXC_DHCP_MAX="54"

重新启动 LXC 和网络,网络上的其他机器应该可以访问您的 Juju 实例。

相关内容