Понимаю что выглядит странно, но хочется примерно такого...
Есть далекий сервер к которому поднято для openvpn point-to-point туннеля в дата-центре. К данному серверу подключен домашний роутер. Внутри тунелей бегает ospf, где со стороны дц анонсируется роут 192.168.200.254/24 (перед этим было /32) который прибит на сервере к lo:0 интерфейсу.
Домашние клиенты без проблем пингают 200.254 который находится в дц. Теперь текущая задача сделать возможность заворачивать трафик через next-hop для определенных хостов внутри сети. Раньше это делалось просто через ip rule и пошло поехало. Но вот тут встала проблема, создал новую таблицу vpn111 и попытался в ней прописать default route, на что получил:
RTNETLINK answers: Network is unreachable
если посмотреть на роутере таблицу машрутов то будет так:
root@router:~# ip r
default via myprov dev enp4s0
10.61.0.1 dev tun1061 proto kernel scope link src 10.61.0.2
10.62.0.1 dev tun1062 proto kernel scope link src 10.62.0.2
176.36.0.0/14 dev enp4s0 proto kernel scope link src 176.36.33.130
192.168.7.0/24 dev vmbr0 proto kernel scope link src 192.168.7.254
192.168.200.0/24 via 10.61.0.1 dev tun1061 proto zebra metric 20
Сама задача звучит примерно так: хочу чтобы ряд хостов внутри домашней сети ходили в мир через сервер в дц, при этом каналы до дц резервировались и было полностью прозрачное их переключение.