Задать вопрос
@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 пакет теряется в фаерволе.

я почти уверен, что это какая-то системная настройка безопасности, вот только как ее нарыть не имею понятия ((...
  • Вопрос задан
  • 61 просмотр
Подписаться 1 Простой Комментировать
Решения вопроса 1
@kiranananda Автор вопроса
Вся эта тема заработала вот после такого извращения. Пришлось добавить дефолт в основную таблицу маршрутизации на резервный канал, тобишь продублировать его...

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

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

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