По итогу, имею для тестового полигона версию Proxmox 8.4-12 которую получил в следствии проработанной процедуры обновления, просто не было под рукой сразу последнего образа Proxmox, а пришлось пройти все этапы обновления. Но это уже в прошлом, главное, что успешно.

Теперь нужно создать тестовую сеть (к примеру, vmbr1) с адресацией 10.90.90.0/24 дабы ее назначать используемым виртуальным машинам, как это сделать?

Шаг №1: Создаю интерфейс через Webинтерфейс Proxmox:

https://IP&DNS:8006 (https://172.33.33.25:8006) – user&pass (root&712mbddr@) – (Server View) Datacenter –srv-proxmox01 – System – Network – Create – Linux Bridge

  • Name: vmbr1
  • IPv4/CIDR: 10.90.90.1/24
  • Autostart: галочка выставлена автоматически
  • Comment: polygon network

И нажимаем Create

но можно это же сделать из через консоль командной строки, к примеру, подключившись к хосту по SSH и к уже существующим записям vmbr0 добавить записи, относящиеся к vmbr1:

root@srv-proxmox01:~# nano /etc/network/interfaces

auto lo

iface lo inet loopback

iface enp3s0 inet manual

auto vmbr0

iface vmbr0 inet static

        address 172.33.33.25/24

        gateway 172.33.33.100

        bridge-ports enp3s0

        bridge-stp off

        bridge-fd 0

auto vmbr1

iface vmbr1 inet static

        address  10.90.90.1

        netmask  24

        bridge-ports none

        bridge-stp off

        bridge-fd 0

#polygon network

После на забываем сохранить внесенные изменения.

Шаг №2: Далее для работы NAT нужно добавить правила iptables в файл interfaces:

root@srv-proxmox01:~# nano /etc/network/interfaces

#добавляю ниже указанные строки после комментария (#polygon network)

post-up echo 1 > /proc/sys/net/ipv4/ip_forward

post-up iptables -t nat -A POSTROUTING -s '10.90.90.0/24' -o vmbr0 -j MASQUERADE

post-down iptables -t nat -D POSTROUTING -s '10.90.90.0/24' -o vmbr0 -j MASQUERADE

После на забываем сохранить внесенные изменения.

Шаг №3: Для активации изменений перезагружаю ноду Proxmox:

https://IP&DNS:8006 (https://172.33.33.25:8006) – user&pass (root&712mbddr@) – (Server View) Datacenter – srv-proxmox01 и нажимаем на "Reboot"

или же через консоль командной строки

root@srv-proxmox01:~# reboot

Шаг №4: После перезагрузки, сетевые интерфейсы хоста:

root@srv-proxmox01:~# ip r

default via 172.33.33.100 dev vmbr0 proto kernel onlink

10.90.90.0/24 dev vmbr1 proto kernel scope link src 10.90.90.1

172.33.33.0/24 dev vmbr0 proto kernel scope link src 172.33.33.25

Шаг №5: Адресация из сети 10.90.90.0/24 не выдается назначаемым виртуальным машинам интерфейса vmbr1 автоматически, в этом случаем я поднимаю виртуальную машину, к примеру, Mikrotik CHR с двумя интерфейсами:

  • vmbr0 - смотрит в интернет
  • vmbr1 - смотрит в локальную сеть

и на Mikrotik CHR поднимаю DHCP для интерфейса vmbr1 – тем самым и последующим VM выдается от DHCP сервиса сетевой адрес.

либо же, вы прописываете VM сетевой адрес вручную, но, чтобы VM получила доступ в интернет, указываете шлюз 10.90.90.1 и DNS-адрес, к примеру: 8.8.8.8

Почему так, а так это эмулирую структуру локальной сети для моделирования настроек и довольно таки успешно.

По итогу, я себе сделал пошаговую заметку как создавать тестовую сеть для Proxmox 8.

Заметку завершаю если будет что-то в практике что стоит показать, заметка дополнится, с уважением автор блога Олло Александр aka ekzorchik.