Вопрос по маршрутизации
Здравствуйте, сделал статическую маршрутизацию до пула адресов 173.194.0.0 с маской 255.255.0.0 через Wireguard.
Теперь, если я обращаюсь к конечному узлу, входящему в пул, к примеру, к 173.194.1.25, то трафик идет через Wireguard, это понятно.
Но, к примеру, если конечный узел у меня 8.8.8.8, то через tracert я вижу, что по пути к 8.8.8.8 есть адрес 173.194.1.25. Вопрос в том, идет ли трафик до этого промежуточного адреса (173.194.1.25) через Wireguard или нет? Я так понимаю, что нет, ведь это не конечный адрес (конечный 8.8.8.8).
Спасибо за разъяснения!

нет. не идет. таблица маршрутизации смотрит на dest addr на каждом отдельно взятом хопе.
например. мы обращаемся к 8.8.8.8 с локального ПК
на нашем роутере, например 192.168.0.1 есть таблица маршрутов с двумя записями
0.0.0.0/0 via 1.1.1.1
10.0.0.0/8 via 2.2.2.2
путь маршрута выглядит вот так
192.168.0.1 -> 1.1.1.1 -> 10.0.0.1 -> ... -> 8.8.8.8
как можно заметить, есть промежуточный узел 10.0.0.1. Но, т.к. он находится не в зоне нашего периметра, то к сети 10/8, маршрут которой у нас есть, он не имеет отношения.
А вот если мы обратимся к узлу 10.12.245.24, например, то маршрут будет уже таким
192.168.0.1 -> 2.2.2.2 -> 10.0.0.1 -> 10.12.145.24
тут так-же есть узел 10.0.0.1, но это уже ДРУГОЙ узел
теперь с вашей ситуацией
у вас есть маршруты
0.0.0.0/0 via <isp gateway>
173.194.0.0/16 via <wireguard>
если мы обратимся к узлу находящемся в сети 173.194/16, то трафик пойдет через WG
если мы обратимся к любому узлу, который на пути имеет промежуточный узел в сети 173.194/16, то нет, оно пойдет через isp
Чтобы, 8.8.8.8 стал ходить через WG, тебе нужно прописать соответствующий маршрут на стороне твоего роутера. Например: 8.8.8.8/32 via <wireguard>. Ну и соответственно на стороне endpoint wg сделать соответствующие изменение с форвардом пакетов (скорее всего через NAT)