Я не смог найти решение для добавления 2-го шлюза от основного маршрутизатора.
У меня есть локальная сеть класса C 192.168.5.0/24 с Linux-сервером A по адресу 192.168.5.1, выступающим в качестве шлюза по умолчанию, dhcp, smb... сервера. Я хотел бы направить некоторых клиентов/серверов (например, клиента с ip 192.168.5.30) через другой шлюз B в той же подсети (192.168.5.5).
Можно ли решить эту проблему с помощью IP-маршрута или IP-правила на сервере Linux (192.168.5.1)? Я предполагаю, что возможно сделать резервирование DHCP с другим шлюзом по умолчанию на стороне сервера, поэтому клиент получает другой шлюз по умолчанию, но я хотел бы избежать этого, если это возможно.
Я подумал, что другим решением может быть создание туннеля между шлюзами A и B, чтобы на сервере A был другой интерфейс, и я мог бы маршрутизировать клиентов, которые мне нравятся.
Я ищу решение, которое я могу изменить на лету на стороне сервера, когда шлюз A перегружен.
--------------------
| 192.168.5.0/24 | Сервер А
| клиенты \____192.168.5.1___ ===> ISP1 => Интернет
| .... /
| 192.168.5.30 | Шлюз Б
| ... 192.168.5.5 =====> ISP2 ==> Интернет
--------------------