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