Назад | Перейти на главную страницу

Настройте контейнер LXC как виртуальную машину с собственным IP-адресом

Мне нужно настроить изолированную среду на сервере Ubuntu. Фактический вариант использования состоит в том, чтобы иметь два отдельных веб-сайта, работающих на одном физическом устройстве, но я хочу, чтобы один из этих веб-сайтов работал в изолированной среде. Я решил, что лучший способ сделать это - создать виртуальную машину на сервере для изолированного веб-сайта и иметь второй IP-адрес, указывающий на эту виртуальную машину.

Друг порекомендовал 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

Пожалуйста, дайте мне знать, если я могу вам предоставить дополнительную информацию, или даже если я ошибаюсь с виртуальными машинами. Я новичок во всем этом!