sirmax Posted October 8, 2011 Posted October 8, 2011 Коллеги, что то я запутался. Есть тестовый стенд +---------------------------------------+ | +----BR0---+ | | [VirtualMachine1]-tap1------eth2--------[sWITCH opt 82 insertion]-->---+ | +----------+ | | | Server | | | eth1.2001----<-----------------------------+ +---------------------------------------+ Cхемка такая собрана для тестирования, и я сталкнулся со следующей проблемой: Траффик идущий с виртуальной машины никогда не попадает в iptables под правила вида: iptables -t nat -I PREROUTING --in-interface eth1.2001 Вопрос - можно ли каким-то образом поменять данное поведение? Вставить ник Quote
s.lobanov Posted October 8, 2011 Posted October 8, 2011 выкладывайте ifconfig eth1.2001, а также дамп одного пакета в формате pcap, который вы хотите, чтобы прошёл через цепочку PREROUTING таблицы nat Вставить ник Quote
sirmax Posted October 8, 2011 Author Posted October 8, 2011 Setting sysctl net.bridge.bridge-nf-call-iptables=0 to disable passing bridged packets to netfilter shouldf fix the problem Решило мою проблему. Когда понял что пакеты обрабатываются на бридже: Chain PREROUTING (policy ACCEPT 1346 packets, 64320 bytes) pkts bytes target prot opt in out source destination 1346 64320 all -- * * 0.0.0.0/0 0.0.0.0/0 4 404 all -- br0 * 0.0.0.0/0 0.0.0.0/0 0 0 all -- eth1.2001 * 0.0.0.0/0 0.0.0.0/0 Стало ясно куда копать Как всегда пока писал пост - сформулировал проблему четко сам для себя, что помогло ее решить . Вставить ник Quote
Ilya Evseev Posted October 8, 2011 Posted October 8, 2011 Как всегда пока писал пост - сформулировал проблему четко сам для себя, что помогло ее решить . На будущее - если слишком узкое правило не перехватывает пакеты, пишите широкое с "-j LOG" и смотрите в /var/log/messages характеристики пакетов. Они иногда бывают неочевидными :) Вставить ник Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.