Есть некий сервер, на нем установлена ось RHEL 6.5 x64 и карточки 10G
Код: Выделить всё
# cat /etc/redhat-release
Red Hat Enterprise Linux Server release 6.5 (Santiago)
# lspci | grep 10G
04:00.0 Ethernet controller: QLogic Corp. cLOM8214 1/10GbE Controller (rev 54)
04:00.1 Ethernet controller: QLogic Corp. cLOM8214 1/10GbE Controller (rev 54)Собственно теперь сабж, сам вопрос. На 10г карты зеркалируется трафик с коммутатора в ядре сети. Далее программно обрабатывается этот трафик. Но к сожалению програмная часть слабая, и не может переработать больше 100 гигов трафика. А льется порядка 250-300. При этом полезного для ПО всего 10-30. Вот и вопрос. Как можно фильтровать такого рода трафик. На уровне коммутаторов не получается, нет ТВ..Возможно я слабо знаком с iptables.
Но даже банальный конфиг не отрабатывает.
Код: Выделить всё
# cat /etc/sysconfig/iptables
# Firewall configuration written by system-config-firewall
# Manual customization of this file is not recommended.
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
-A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
-A INPUT -p icmp -m icmp --icmp-type echo-request -j REJECT --reject-with icmp-host-prohibited
-A INPUT -p icmp -m icmp --icmp-type echo-reply -j REJECT --reject-with icmp-host-prohibited
-A INPUT -p icmp -j ACCEPT
-A INPUT -i lo -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
#-A POSTROUTING -i eth0 -j DROP
-A INPUT -i eth0 -j DROP
-A FORWARD -j REJECT --reject-with icmp-host-prohibited
COMMITЛьется все на eth0, и собственно строка с дропом ( REJECT тоже пробовал, хотя он тут по идеи неуместен ) не отрабатывает. tcpdump и iptraf это показывают.
Понятно что проблема в том что у пакетов ни сорс, ни дест не совпадает с данными на сетевой. Но вот и вопрос. Как тоже они туда попадают, и имеют заголовки.
Может кто уже сталкивался с таким вопросом и подскажет в какую сторону копать.