聚居GUI公网IP

mab*_*sic 7 vmware networking juju

我一直在尝试在我的虚拟机上使用 juju-gui 安装 juju(全新安装 Ubuntu 13.04 64 位)

To configure my local environment I installed mongodb-server and lxc.

After successfully installing juju and juju-gui, I run watch juju status and get public ip: 10.0.3.213 for juju-gui.

Since I am running server version of ubuntu I have no way of seeing that URL from this virtual machine. Using my host OS I can't reach that IP since that IP is being used by lxc.

Is this a default way of accessing juju?

If I remove lxc would I be able to access GUI on eth0 ip address?

hat*_*tch 4

您可能会在这里找到您正在寻找的内容:How do I setup an LXC guest so that it gets a dhcp address so I can access it on my network?

或者,如果您正在寻找临时解决方案,您可以通过以下方式创建到 GUI 计算机的 ssh 隧道:ssh -N -p 22 -c 3des hostUser@hostIp -L 1234/lxcMachineIp/443然后您将能够在本地计算机上访问它https://localhost:1234


小智 1

IP 范围 10.0.3.* 以及 juju-gui 分配的 IP 10.0.3.213 来自 lxc 默认配置。按着这些次序 :

  1. 清理

    • 卸载jujujuju-gui
    • 删除“本地计算机”lxc 文件(如果有) rm -rf /var/lib/lxc/*
  2. 配置LXC

    • 编辑 /etc/init/lxc-net.conf/etc/default/lxc-net设置您的 LAN IP 范围,例如,而不是10.0.3.*您的 LAN 10.1.2.*,然后设置 LXC_ADDR="10.1.2.4"
      LXC_NETWORK="10.1.2.0/24"
      LXC_DHCP_RANGE="10.1.2.201,10.1.2.250"
      LXC_DHCP_MAX="50"
      实际上 LXC_ADDR 应该是您的"lxcbr0"网桥的 IP。
    • 您也可以选择编辑/etc/lxc/dnsmasq.conf静态 IP 并将其赋予 LXC 容器(在LXC_DHCP_RANGEIP 范围内)。
  3. 重新启动机器并重新安装等jujujuju-gui

顺便说一句,只有当您在"local"环境中使用 juju 进行部署时,才需要 LXC。