Установите Ubuntu Server 18.04, либо закажите VDS с поддержкой KVM и установленной ОС.

Установка LXС и Libvirt

Установите LibVirt:

_x000D_apt install libvirt-bin libvirt-daemon libvirt-daemon-system gpg net-tools -y

Создайте файл lxc, выполнив команду

_x000D_nano /usr/bin/libvirt-lxc

Вставьте следующий текст, в этот файл

_x000D_#!/bin/bash_x000D_virsh -c lxc:/// $@

Установите права на выполнение данного файла командой

_x000D_chmod +x /usr/bin/libvirt-lxc

Настройка сети Libvirt

Выполните команду для редактирования сети по умолчанию

_x000D_libvirt-lxc net-edit --network default

Поменяйте разделы bridge, dns, ip, как указано ниже. Параметры UUID, max, name менять не нужно. Оставьте как есть. У вас UUID и mac будет свой.

_x000D_<network>_x000D_ <name>default</name>_x000D_ <uuid>47110eb1-9e10-4dc4-bef7-a8b3d7a1ba51</uuid>_x000D_ <forward mode='nat' />_x000D_ <bridge name='lxcnet' stp='on' delay='0'/>_x000D_ <mac address='52:54:00:35:a2:59'/>_x000D_ <dns>_x000D_ <forwarder addr="1.1.1.1"/>_x000D_ <forwarder addr="8.8.8.8"/>_x000D_ </dns>_x000D_ <ip address="172.30.0.1" netmask="255.255.255.0">_x000D_ <dhcp>_x000D_ <range start="172.30.0.100" end="172.30.0.254"/>_x000D_ </dhcp>_x000D_ </ip>_x000D_</network>

Установка LXC

Выполните первые два пункта из статьи по установки LXC «UID и GID Maping» и «Установка LXC»

Остановите сервис LXC т.к. его будет заменять Libvirt

_x000D_systemctl disable lxc_x000D_systemctl disable lxc-net_x000D_systemctl stop lxc_x000D_systemctl stop lxc-net

Далее

  1. Установка LXC контейнера
  2. Настройка сети и iptables