我需要在 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
如果我可以给您提供任何其他信息,或者我对虚拟机的理解有误,请告诉我。我对这一切都很陌生!