Задать вопрос
@kiranananda

Linux два канала не работает mark?

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

Всю голову сломал, выручайте.

Есть centos 7, 2 выхода в интернет. Есть ip rule с фильтром по маркам.
$fw -t mangle -A PREROUTING -s 169.255.1.55 -j MARK --set-mark 0xA

В таком варианте, трафик отправляется во вне, далее приходит обратный пакет на маршрутизатор и там пропадает... Тоесть далее в локальную сеть не идет... Но в ip rule заворачивается точно.
Если я делаю так вот
ip ru a from 169.255.1.55 table 100
То трафик великолепно возвращается обратно, но мне так нельзя, надо часть локального трафика отфильтровать...

То же самое происходит и с DNAT. Если в rule есть прямое правило, все работает, если через mark пакет теряется в фаерволе.

я почти уверен, что это какая-то системная настройка безопасности, вот только как ее нарыть не имею понятия ((...
  • Вопрос задан
  • 65 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Учебный центр IBS
    AL-1802 Администрирование Astra Linux Special Edition 1.8
    2 недели
    Далее
  • Skillbox
    Linux для робототехников
    3 месяца
    Далее
  • Skillfactory
    Профессия C++ разработчик
    11 месяцев
    Далее
Решения вопроса 1
@kiranananda Автор вопроса
Вся эта тема заработала вот после такого извращения. Пришлось добавить дефолт в основную таблицу маршрутизации на резервный канал, тобишь продублировать его...

default via 1.1.1.1 table 100                                                                                                       
default via 1.1.1.1 metric 200
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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