Маршруйте определенный хост на разные шлюз

Да. Выполнение дополнительной проверки работоспособности редко бывает плохим, особенно если есть разумные ситуации, когда проверка не удалась и, таким образом, предотвратила неожиданное поведение.

1
18.08.2018, 13:24
2 ответа

Вам нужно политика маршрутизации , так что что-то вроде

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.

2
27.01.2020, 23:42

Чтобы получить схему сети из этих таблиц, всегда нужно некоторое недоумение. Как я это вижу:

  • у вас есть два физических интерфейса, enp4s0 и enp5s0
  • enp4s0 напрямую подключен к 192.168.1.0/24
  • enp5s0 подключен напрямую t0 192.168.8.0/24
  • ваш хост _gatewayнаходится на 192.168.8.0/24
  • конечная точка вашего туннеля — 45.248.79.198

В предоставленной вами таблице маршрутизации -есть что-то странное:

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 находится в сети с прямым подключением. Следовательно, это не будет шлюзом, если это чисто проблема маршрутизации.

0
27.01.2020, 23:42

Теги

Похожие вопросы