Есть Proxmox 6 на OVH.
Выдан ip1 как основной и ip2 как "failover ip".
В /etc/network/interfaces:
auto lo
iface lo inet loopback
iface eno1 inet manual
auto vmbr0
iface vmbr0 inet static
address [ip1]/24
gateway [ip1.gateway]
bridge-ports eno1
bridge-stp off
bridge-fd 0
nameservers 1.1.1.1 8.8.8.8
auto vmbr1
iface vmbr1 inet static
address 10.0.0.1/24
bridge-ports none
bridge-stp off
bridge-fd 0
post-up echo 1 > /proc/sys/net/ipv4/ip_forward
post-up iptables -t nat -A POSTROUTING -s '10.0.0.0/24' -o vmbr0 -j MASQUERADE
pre-down iptables -t nat -D POSTROUTING -s '10.0.0.0/24' -o vmbr0 -j MASQUERADE
10.0.0.0/24 - подсеть виртуальных машин, они подключены к vmbr1.
Все работает отлично, но виртуалки ходят в инет через ip1.
Нужно оставить ip1 как основной, а все виртуалки подключить через ip2.
Пробовал создать vmbr2 как
auto vmbr2
iface vmbr2 inet static
address [ip2]/24
bridge-ports none
bridge-stp off
bridge-fd 0
и заменить на
post-up iptables -t nat -A POSTROUTING -s '10.0.0.0/24' -o vmbr2 -j MASQUERADE
pre-down iptables -t nat -D POSTROUTING -s '10.0.0.0/24' -o vmbr2 -j MASQUERADE
Но не могу указать [ip2.gateway] (proxmox ругается, что уже есть default gateway) и не работает.