Что бы при адресацию по всем доменам ru трафик шёл вне X шлюзу, иначе по Y шлюзу.
Вообще в systemd-resolverd так работает, можно указать searchdomain для интерфейса и DNS и он так же дополнительно пропишет маршруты что бы запросы на эти DNS были привызаны к интерфейсу.
Что-то типа такого
/etc/systemd/network/99-static-dns.network:
[Match]
Name=eth0 #имя твоего интерфейса
[Network]
DNS=8.8.8.8 # если DNS по DHCP то, можно убрать этот параметр.
Domains=~.ru