Шлюз ubuntu проблема с двумя линками?

Есть шлюз на 16 убунте, у него 2 линка до разных провайдеров айпи статикой настроено, 1 основной второй резерв, мне нужно чтобы этот шлюз был доступен сразу с двух внешних айпи, пишу следуюющие директивы:

ip rule del from all to 192.168.88.1 lookup ISP2
ip rule del from 192.168.88.50 lookup ISP2

ip rule del from all to 10.49.1.254 lookup ISP1
ip rule del from 10.49.1.5 lookup ISP1

ip rule add from 192.168.88.50 lookup ISP2
ip rule add to 192.168.88.1 lookup ISP2

ip rule add from 10.49.1.5 lookup ISP1
ip rule add to 10.49.1.254 lookup ISP1

ip route flush cache
ip route flush table ISP2
ip route flush table ISP1

ip route add 10.49.1.0/24 dev enp1s0.200 proto kernel scope link src 10.49.1.5 table ISP1
ip route add default via 10.49.1.254 dev enp1s0.200 table ISP1

ip route add 192.168.88.0/24 dev enp1s0.300 proto kernel scope link src 192.168.88.50 table ISP2
ip route add default via 192.168.88.1 dev enp1s0.300 table ISP2

#192.168.88.1 шлюз не обращайте внимание, что серый айпи
#10.49.1.254 шлюз не обращайте внимание, что серый айпи

Но после перезапуска скрипта в route -n нет второго шлюза по умолчанию, если я пропишу metric 10 в /etc/network/interfaces для enp1s0.300 то второй маршрут появляется, в итоге из лок.сети шлюза пропадает доступ по ssh по этим внешним айпи, как мне вообще понять, что трафик пришедший через enp1s0.200 уйдёт именно через него? и почему не появляется второй маршрут? спасибо