@jamezbond
Системный администратор.

CentOs 8 маршрутизация с двумя активными gateway?

Доброго времени суток. Помогите разобраться.
Есть сервер с тремя сетевыми интерфейсами. Один локалка два других разные интернет провайдеры.
Задача в следующем, иметь доступ к локалке по адресу второго интернет провайдера, но по умолчанию выбирается gateway первого провайдера. В 6 центос все работало без проблем посредством маршрутизации, даже iptables не нужно было крутить, теперь никак не могу разобраться.
Если стоит gw 2 провайдера, то с мира я могу зайти в локалку по rdp, или увидеть камеры внутри сети. Как только меняю gw, пропадает локалка. Куда ткнуть, где копать?
Что сделано:
созданы 2 таблицы в rttables
t1 t2
указаны их айпи и маршруты и правила
  • Вопрос задан
  • 217 просмотров
Решения вопроса 1
@MechanID
Админ хостинг провайдера
Отвечу на ваш вопрос из комментария: если ipv4 forward =0 то в локальной сети интернет небыл бы доступеню
Сейчас у вас все работает именно так как вы настроили, просто у вас логическая проблема:
у вас есть проброс порта -A PREROUTING -d 217.xxx.xxx.218/32 -i enp6s0 -p tcp -m tcp --dport 53388 -j DNAT --to-destination 192.168.0.166:53388
и пакеты придут на 217.xxx.xxx.218 и попадут на адрес 192.168.0.166:53388, а проблема в том что в соответствии с вашими настройками пакеты от 192.168.0.166(как и от все сети 192.168.0.0/24) пойдут в интернет не с адреса 217.xxx.xxx.218, а через адрес 192.168.59.2 соответственно источник подключения к RDP получит ответ от другово ип адреса чего он никак не ожидает, поэтому отбросит пакеты.
Варианты как это решить:
простой - 192.168.0.166 натить в интернет через 217.xxx.xxx.218
сложный - маскарадить и маркировать запросы вашего шлюза к 192.168.0.166 на нужные порты чтобы потом их отправлять с нужного ип на шлюзе.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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