Назад | Перейти на главную страницу

Есть ли способ создать статический маршрут к другой подсети в Linux?

С моей точки зрения, это невозможно сделать, но, возможно, кто-нибудь предложит мне обходной путь.

У меня две компании, между которыми есть VPN, настроенная на маршрутизаторе Mikrotik. Подсети 192.168.1.0/24 и 192.168.2.0/24, и они работают нормально.

Мне пришлось создать DHCP-сервер (192.168.2.240) в моей компании N2. У меня внутри компании есть небольшая другая подсеть.

Мне нужно, чтобы, когда эта «другая подсеть» выходит в Интернет, они проходят через брандмауэр моей компании N1 (192.168.1.10).

Я создал таблицу маршрутизации в своей компании N2, но когда я пытаюсь поставить шлюз для этой таблицы маршрутизации, у меня появляется ошибка:

ip route add table othernet default via 192.168.1.10  metric 100
RTNETLINK answers: Network is unreachable

Это очень естественно, поскольку этот DHCP-сервер не находится в той же подсети, но есть ли способ сделать что-то вроде этого?

Я знаю, что если я настрою VPN напрямую между этими двумя хостами (002-DHCP, 001-Firewall), я смогу это сделать, но я хотел бы сделать это только с маршрутами, настроенными на этих двух Linux.

Ваш вопрос не работает. Вы сказали, что у вас есть маршрутизатор на каждом конце VPN-соединения между двумя сайтами. Маршрутизатор на втором узле должен быть настроен так, чтобы он указывал на маршрутизатор на первом узле в качестве шлюза по умолчанию. DHCP-сервер должен быть настроен так, чтобы он также указывал на маршрутизатор для шлюза. Если у вас правильно настроен маршрутизатор, трафик должен течь, и это не должно иметь значения, какая у вас операционная система, и на компьютере не должно быть никакой статической конфигурации. Что-то не так ни в вашем вопросе, ни в вашей конфигурации оборудования.