Да. Выполнение дополнительной проверки работоспособности редко бывает плохим, особенно если есть разумные ситуации, когда проверка не удалась и, таким образом, предотвратила неожиданное поведение.
Вам нужно политика маршрутизации , так что что-то вроде
ip route add table 250 default dev enp5s0
ip rule add from 192.168.1.220 table 250
Я не уверен, куда указывает _gateway
, возможно, вам придется добавить via a.b.c.d
в первую строку. Кроме того, я бы рекомендовал использовать более новый ip route
вместо старого route
.
Чтобы получить схему сети из этих таблиц, всегда нужно некоторое недоумение. Как я это вижу:
_gateway
находится на 192.168.8.0/24 В предоставленной вами таблице маршрутизации -есть что-то странное:
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 10.8.8.1 128.0.0.0 UG 0 0 0 tun0
128.0.0.0 10.8.8.1 128.0.0.0 UG 0 0 0 tun0
Вы делите Интернет на две половины, обе проходят через tun0.
Destination Gateway Genmask Flags Metric Ref Use Iface
default _gateway 0.0.0.0 UG 0 0 0 enp5s0
Ваш шлюз по умолчанию -по-прежнему_gateway
Я ожидал, что таблица маршрутизации -будет выглядеть так:
Destination Gateway Genmask Flags Metric Ref Use Iface
default 10.8.8.1 0.0.0.0 UG 0 0 0 tun0
10.8.8.0 0.0.0.0 255.255.255.0 U 0 0 0 tun0
45.248.79.198 _gateway 255.255.255.255 UGH 0 0 0 enp5s0
192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 enp4s0
192.168.8.0 0.0.0.0 255.255.255.0 U 0 0 0 enp5s0
127.0.0.0 0.0.0.0 255.0.0.0 U 0 0 0 lo
Чтобы перейти к вашему вопросу :192.168.1.220 находится в сети с прямым подключением. Следовательно, это не будет шлюзом, если это чисто проблема маршрутизации.