将 LXC 容器设置为具有自己 IP 地址的 VM

将 LXC 容器设置为具有自己 IP 地址的 VM

我需要在 Ubuntu 服务器上设置一个隔离环境。实际用例是在同一物理机上运行两个独立的网站,但我希望其中一个网站在隔离环境中运行。我认为最好的方法是在服务器上为隔离网站创建一个 VM,并让第二个 IP 地址指向该 VM。

一位朋友推荐了 OpenVZ,但是主题推荐使用 LXC。除了网络部分,LXC 已经可以正常工作。

我有一个单独的 IP 地址和一个单独的 MAC 地址,由服务器提供商 (Hetzner) 提供。不幸的是,我不知道应该在 LXC 配置文件中输入什么值,以便容器启动时使用不同的 IP 地址。

当我使用以下设置启动容器时,它启动正常。但是,执行 时curl http://curlmyip.com,我得到的是根计算机的 IP 地址 (188.40.88.211),而不是新 IP (188.40.88.228)。后者 IP 不响应 ping 或 http 请求。

以下是配置文件中的相关部分:

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

如果我可以给您提供任何其他信息,或者我对虚拟机的理解有误,请告诉我。我对这一切都很陌生!

相关内容