Извините, но я не понял ваш посыл.
Делаю так:
создаю dns-based route для ifconfig.me (домен)
в качестве интерфейса выбираю any (т.е. ничего не выбираю)
в качестве gateway выбираю адрес 192.168.1.45 (это адрес в моей локальной сети)
Ожидаю, что трафик пойдет через 192.168.1.45.
Реальный результат - при попытке сделать traceroute ifconfig.me получаю ICMP Host Unreachable от роутера, tcpdump говорит, что до 192.168.1.45 трафик не доходит.
Другой кейс, когда я не использую DNS Base routing
делаю обычный статический роут для адреса 34.160.111.145 (адрес в который резолвится ifconfig.me)
в качестве интерфейса выбираю any
в качестве gateway выбираю 192.168.1.45
Всё работает как ожидается: трафик идет сначала на роутер, а оттуда на 192.168.1.45.
Вопрос в том, почему в первом случае я получаю ICMP Host Unreachable, а во втором всё работает как ожидается? Это баг или фича?