URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 92068
[ Назад ]

Исходное сообщение
"TCPDUMP трафика  из двух влан  помогите  конструкцией(: "

Отправлено nikos , 05-Авг-11 10:13 
Есть порт  в мироре  туда  валится куча трафа, сервер под Debian , надо составить выражение примерно такое:
tcpdump -i eth1  \( vlan 1 and host 10.0.1.1 \) or \( vlan 2 and host 10.0.2.2 \) or \( vlan 3 and host  10.0.3.7\)

всегда  работает только первое  выражение (:
то есть то что приведено выше  показывает только host  10.0.0.1 во vlan 1.
Как  это написать...  ( нужно наложить  несколько или  фильтров  с или)
P.S  крайне вероятно что у меня зацилились  мозги


Содержание

Сообщения в этом обсуждении
"TCPDUMP трафика  из двух влан  помогите  конструкцией(: "
Отправлено sp_ , 05-Авг-11 11:19 
>[оверквотинг удален]
> под Debian , надо составить выражение примерно такое:
> tcpdump -i eth1  \( vlan 1 and host 10.0.1.1 \) or
> \( vlan 2 and host 10.0.2.2 \) or \( vlan 3
> and host  10.0.3.7\)
> всегда  работает только первое  выражение (:
>  то есть то что приведено выше  показывает только host  
> 10.0.0.1 во vlan 1.
> Как  это написать...  ( нужно наложить  несколько или  
> фильтров  с или)
> P.S  крайне вероятно что у меня зацилились  мозги

tcpdump -i eth1 "vlan and ((ether[14:2] & 0xfff == 1 and host 10.0.1.1) or (ether[14:2] & 0xfff == 2 and host 10.0.2.2) or (ether[14:2] & 0xfff == 3 and host 10.0.3.7))"


"TCPDUMP трафика  из двух влан  помогите  конструкцией(: "
Отправлено nikos , 05-Авг-11 12:38 
> tcpdump -i eth1 "vlan and ((ether[14:2] & 0xfff == 1 and host
> 10.0.1.1) or (ether[14:2] & 0xfff == 2 and host 10.0.2.2) or
> (ether[14:2] & 0xfff == 3 and host 10.0.3.7))"

сенкс, оно, я, при чтении мана, не понял того  что  vlan  всегда (а не только для  текущей конструкции содержащей vlan )  сдвинет маркер разбора.