По итогу, имею для тестового полигона версию 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.