В этом гайде я покажу вам, как установить виртуальную среду 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 и сконфигурировали сеть.