Перейти к содержимому
Калькуляторы

роутинг трафика в бридже linux

Собрал nDPI, хотел сквозь бридж dscp метки на трафик добавлять. Попробовал через physdev работать. Заработало, но не хотелось бы расширения iptables использовать.

 

Через routing согласно инструкции http://www.tldp.org/HOWTO/Bridge+Firewall-3.html собрал конфигурацию.

В последствии даже подключил через sysctl arp_proxy, forwarding на всех интерфейсах. Не заработало никак.

 

ввел правила(и вместе вводил, и по отдельности)

route add -net 192.168.1.0 netmask 255.255.255.0 dev eth1

route add -net 192.168.1.0 netmask 255.255.255.0 dev eth0

 

 

Оно даже запустилось и пакеты пошли через iptables, но через несколько минут все прекратилось(не фиксируют дефолтные правила в iptables). Редкие пакеты проскальзывают. Использовал пинги с винды для теста.

 

конфигурация тестовой сети.

 

WinXP <===> linux Bridge <====> mirkotik(NAT)

 

Все в одной подсети находятся.

 

 

В общем, что делать и как быть? Инфы по данному вопросу в сети почти нет. Проблема в том, что ndpi работает только через iptables.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Дык у вас бридж.

 

согласно документации с нетфильта.ком есть 2 варианта, роутинг и вызов иптэйблс самим коммутатором. второй вариант похож на physdev, а вот с первым у меня возникли проблемы.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

конфиграция тестовой сети

 

винда <eth1> linux BRIDGE<eth0> mikrotik(gateway)

192.168.1.22/25 192.168.1.15/25(eth0) 192.168.1.1/25

 

ip route add 192.168.1.22 dev eth1

 

ip route add default via 192.168.1.1 dev eth0

 

ebtables -t broute -A BROUTING -j redirect --redirect-target DROP

Ситуация:

 

1)запускаю пинги с винды до линукса и микротика. Пинги идут и счетчики пакетов в iptables идут для обоих пингов.

 

2) через 1-5 минут пинги до микротика прекращаются. Я останавливаю пинг до линукса(хотя он идет нормально) и вижу, что счетчик пакетов iptables остановлен(кроме редких пакетов), а в ebtables идет нормально.

 

3) tcpdump -i eth1 вижу из пингов только реквесты с 192.168.1.22 и проскакивают пакеты с интерфейса eth0, которых как бы не дожно было быть.

 

Вопрос: в чем проблема?

Изменено пользователем linkodd

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Маршрутизацией занимается маршрутизатор, а не мост.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Маршрутизацией занимается маршрутизатор, а не мост.

 

 

таки понятно...все уже работает без моста.

 

Но данная реализация допускается в документации из нетфильтр.ком как рабочая.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 смайлов.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.