• как правильно в pve задать второй дефолтный маршрут с меньшим приоритет

    From Oleg Artemjev@2:6078/80.1354 to All on Thu Aug 6 09:39:43 2026
    Привет, All!


    192.168.152.76/24 --\
    proxmox
    10.0.152.36/24 ---/


    192.168.152.152--\ ws

    а 152.1 и в обоих сетях шлюзы в инет.


    При этом на 192.168.152.152 прописан маршрут к 10.0.152.1 на 192.168.152.76 .

    Как бы мне так сделать чтоб у pve работало оба дефолта с разными метриками?

    Пока что файл интерфейсов таков:


    -Hачало файла interfaces-
    auto lo
    iface lo inet loopback

    iface enp4s0 inet manual

    iface enp6s0 inet manual
    # post-up ip address add 10.0.152.36/24 dev enp6s0
    # post-up ip route add 10.0.152.0/24 dev enp6s0 src 10.0.152.36 table gw_a

    auto vmbr0
    iface vmbr0 inet static
    address 192.168.152.76/24
    gateway 192.168.152.1
    bridge-ports enp4s0
    bridge-stp off
    bridge-fd 0
    post-up ip route add 192.168.152.0/24 dev vmbr0 src 192.168.152.76 table gw_a || true
    post-up ip route add default via 192.168.152.1 dev vmbr0 metric 1 table gw_a || true
    post-up ip route add default via 10.0.152.1 dev vmbr1 metric 2 table gw_a || true
    post-up ip rule add from 192.168.152.0/24 lookup gw_a || true
    post-up ip rule add from 192.168.152.152/32 lookup gw_b || true

    auto vmbr1
    iface vmbr1 inet static
    # п∙я│п╩п╦ я┐п╨п╟п╥п╟я┌я▄ п╢п╡п╟ gateway, п╡я┌п╬я─п╬п╧ п(C)п╣я─п╣п╥п╟п(C)п╦я┬п╣я┌ п(C)п╣я─п╡я▀п╧
    address 10.0.152.36/24
    bridge-ports enp6s0
    bridge-stp off
    bridge-fd 0
    #post-up ip route add 10.0.152.0/24 dev enp6s0 src 10.0.152.36 table gw_b || true
    #post-up ip route add default via 10.0.152.1 dev enp6s0 table gw_b || true
    post-up ip route add 10.0.152.0/24 dev vmbr1 src 10.0.152.36 table gw_b || true
    post-up ip route add default via 10.0.152.1 dev vmbr1 table gw_b || true
    post-up ip rule add from 10.0.152.0/24 lookup gw_b || true

    source /etc/network/interfaces.d/*

    -Конец файла interfaces-

    С вышеуказанным файлом интерфейсов у меня поднимается сеть, но в ней нет второго дефолта:

    olli@pve:~$ ip r
    default via 192.168.152.1 dev vmbr0 proto kernel onlink
    10.0.152.0/24 dev vmbr1 proto kernel scope link src 10.0.152.36 192.168.152.0/24 dev vmbr0 proto kernel scope link src 192.168.152.76 olli@pve:~$


    Подскажите что в interfaces у pve стервера поправить?

    А, ещё мне охота с 192.168.152.152 заходить на 10.0.152.1 на веб-морду, там у меня dlink стоит,
    но я не уверен, что это возможно без прописывания на dlink отдельного маршрута обратно к 192.168.152.0 на 10.0.152.1 .

    С наилучшими пожеланиями, Oleg.

    --- -Уютно у вас, а только странно. И солнца мало.
    * Origin: А мы народ трудящийся... (2:6078/80.1354)
  • From Nikita Nazarenko@1:229/616.3818 to Oleg Artemjev on Sat Aug 8 17:17:56 2026
    Привет, Oleg!

    06 авг 26 09:39, Oleg Artemjev -> All:


    Как бы мне так сделать чтоб у pve работало оба дефолта с разными метриками?

    Тебе нужен policy based routing. Суть примерно будет в том чтобы обрабатывать входящие/исходящие
    соответственно интерфейсу с которого они пришли.

    Для начала смотреть примерно сюда:
    https://habr.com/ru/articles/108690/ https://blog.sdn.clinic/2025/01/advanced-linux-routing-policy-based-routing/

    Дальше уже должно стать чуть более понятно как это прикрутить к твоему конкретному случаю.

    --- GoldED+/LNX 1.1.5-b20250409
    * Origin: Работает, но издаёт грустные звуки. (1:229/616.3818)