В этом гайде я покажу вам, как установить виртуальную среду Proxmox  и настроить сеть (Routed).

Прежде всего, нам нужен сервер с установленной ОС Debian..

Установка Proxmox VE 

Добавляем репозиторий.

# echo "deb http://download.proxmox.com/debian/pve buster pve-no-subscription" > /etc/apt/sources.list.d/pve-install-repo.list

Добавляем ключ.

# wget http://download.proxmox.com/debian/proxmox-ve-release-6.x.gpg -O /etc/apt/trusted.gpg.d/proxmox-ve-release-6.x.gpg

Обновляем систему.

# apt update
# apt upgrade
# apt dist-upgrade

Удаляем ненужные пакеты.

# aptitude -q -y purge firmware-bnx2x firmware-realtek firmware-linux firmware-linux-free firmware-linux-nonfree

Устанавливаем Proxmox VE.

# apt install proxmox-ve

После установки перезагружаем сервер и проверяем загружено ли ядро proxmox.

# uname -rv
5.3.13-1-pve #1 SMP PVE 5.3.13-1 (Thu, 05 Dec 2019 07:18:14 +0100)

Проверим, был ли загружен модуль kvm.

# lsmod | grep kvm

kvm_intel 249856 6
kvm 655360 1 kvm_intel
irqbypass 16384 1 kvm

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

Раскомментируем строку — net.ipv4.ip_forward = 1 в файле — /etc/sysctl.conf

Либо выполнить следующую команду для активации IP forwarding.

# sysctl -w net.ipv4.ip_forward=1

В моем случае, у меня есть подсеть — 94.130.92.160/29 и один выделенный IP — 46.4.47.39
При использовании маршрутизируемой установки необходимо вручную добавить маршрут к виртуальной машине.
Откройте /etc/network/interfaces и добавляем следующее (настройки основного IP  не трогаем)

auto vmbr1
iface vmbr1 inet static
   address 94.130.135.219
   netmask 255.255.255.255
   bridge_ports none
   bridge_stp off 
   bridge_fd 0
   bridge_maxwait 0
      up ip route add 94.130.92.160/32 dev vmbr1
      up ip route add 94.130.92.161/32 dev vmbr1
      up ip route add 46.4.47.39/32 dev vmbr1

Далее при создании виртуальной машины выбираем vmbr1.

Пример настройки сети в контейнере.

Windows

Linux

Вы успешно установили Proxmox VE и сконфигурировали сеть.