使用自己的IP地址将LXC容器设置为VM

我需要在Ubuntu服务器上设置防护环境。 实际使用情况是在同一个物理盒子上运行两个独立的网站,但我希望这些网站中的一个运行在受防护的环境中。 我认为最好的办法是在服务器上为防护网站创build一个虚拟机,并为虚拟机指定第二个IP地址。

一位朋友推荐OpenVZ,但这个话题推荐LXC。 我有LXC工作,除了networking部分。

我有一个单独的IP地址和一个单独的MAC地址,由服务器提供商(Hetzner)提供。 不幸的是,我无法弄清楚在LXCconfiguration文件中放置什么值,以便在容器启动时使用不同的IP地址。

当我用下面的设置启动容器时,启动正常。 然而,做一个curl http://curlmyip.com ,我得到根机器的IP地址(188.40.88.211),而不是新的IP(188.40.88.228)。 后者IP不响应ping或http请求。

以下是configuration文件中的相关位:

 lxc.network.type=veth lxc.network.link=lxcbr0 lxc.network.flags=up lxc.network.hwaddr = 00:50:56:00:30:3F lxc.network.ipv4 = 188.40.88.228 

请让我知道,如果有任何额外的信息,我可以给你,或者即使我与虚拟机在错误的轨道上。 我对这一切都很陌生!