MaksimovEvgeny
@MaksimovEvgeny

Port forwarding и два шлюза в одной подсети на одном интерфейсе — куда копать?

Здравствуйте!

Дано:
1) Шлюз на Ubuntu
2) Интерфейс p4p1 (192.168.0.5/24) - внешний, p9p1 (192.168.1.1/24) - внутренний
3) На интерфейсе p4p1 висят два роутера от разных провайдеров (через свитч) находящиеся в одной подсети:
a) 192.168.0.1/24 - основной
b) 192.168.0.4/24 - резервный
4) В качестве шлюза по умолчанию указан 192.168.0.1

Задача:
Обеспечить проброс портов во внутреннюю сеть с обоих провайдеров.

Эту https://habrahabr.ru/post/117620/ статью видел, но она для шлюза с отдельным интерфейсом для каждого провайдера.
Пожалуйста, подскажите куда копать или как адаптировать вышеприведенное решение под данную задачу.

P.S.
Кривизну архитектуры сети осознаю.
Нахожусь в процессе отказа от провайдера "b", но на его белый IP завязано очень много мобильных блоков GPS/ГЛОНАСС навигации. Пока их все перепрошьешь...
Хотелось бы организовать временную работу через обоих провайдеров без добавления сетевого интерфейса для шлюза.

P.P.S.
Разбивать подсеть 192.168.0.0/24 на внешнем интерфейсе на две не очень хотелось бы, т.к. провайдер "a", это WiFi мост с оборудованием на крыше 9-ти этажного дома в 2-х километрах, а настраивать сеть через сеть чревато прогулкой на ту самую крышу в случае ошибки.
  • Вопрос задан
  • 870 просмотров
Решения вопроса 1
Можно без разбиения сети, но с разбиением подинтерфейсов - сделать два интерфейса с разными IP адресами в сеть 192.168.0.0/24 (например 192.168.0.5 и 192.168.0.6), с одного интерфейса роутить на одного провайдера, с другого на другого. Соответственно порт на каждом из маршрутизаторов пробросить на соответствующий интерфейс.
Можно с одним интерфейсом с двумя адресами, или даже с одним адресом, но с разными портами - но тогда придется настраивать policy routing.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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