у меня несколько Интернет провайдеров
на сервере 2 сетевухи
eth0 локалка
eth1 сюда приходят все ISP соответственно через IP Aliasing у них разные IP
суть проблемы в следующем нужно просто посчитать трафик с каждого ISP
но например iptables ... -i eth1:1 ... сильно ругаеться и говорит что альясинг не поддерживаеться :(
а просто пришедший на IP провайдера трафик считать нельзя потому что есть nat и ещё куча всего нехорошего.я перепробовал кучу софта они толи не поддерживают вообще такие интерфейсы либо просто собирают весь трафик в кучу примерно подобного типа
10.10.2004 1.2.3.4 -> 192.168.0.1 10
причем со всех ISP в одну кучуединственнно правильный трафик показывает ifconfig значения RX TX
ктонибуть знает какие либо решения ?
или только ручками с ifconfig снимать ?
ipcad
netams
кучу других утилит
Поищи по форуму - тарификация трафика
>ipcad
>netams
>кучу других утилит
>Поищи по форуму - тарификация трафикапонравился ipcad но таже беда как и у всех
10.1.0.8 10.1.0.255 1974 153972 137 137 17 eth1
10.1.0.8 10.1.0.255 1974 153972 137 137 17 eth1:1Interface eth1:1: received 30, 5 m average 322 bytes/sec, 3 pkts/sec
Interface eth1: received 30, 5 m average 322 bytes/sec, 3 pkts/secно вот только все равно трафик дублируеться на оба интерфейса
может проблемма вообще в ядре ? а не в софте :\
А ты настрой его на один интерйфейс ... И все будет нормально
>А ты настрой его на один интерйфейс ... И все будет нормальноя опишу проблему по подробшей
вот примерная настройкаinterface eth0;
interface eth1;
interface eth1:1;
interface eth1:2;eth0 - моя локалка
eth1 - первый интренет провайдер
eth1:1 - второй интренет провайдер
eth1:2 - третий интренет провайдерпока я эксперементирую с 2 мя ISP
у меня нет в сервере места для 4х сетевух и мы собираемся ещё расширять сеть, по этому я использую альясинг
А ты настрой его на один интерйфейс ... И все будет нормальноя опишу проблему по подробшей
вот примерная настройкаinterface eth0;
interface eth1;
interface eth1:1;
interface eth1:2;eth0 - моя локалка
eth1 - первый интренет провайдер
eth1:1 - второй интренет провайдер
eth1:2 - третий интренет провайдерпока я эксперементирую с 2 мя ISP
у меня нет в сервере места для 4х сетевух и мы собираемся
ещё расширять сеть, по этому я использую альясингмне необходимо считать трафик для каждого ISP а он у меня в сумме получаеться!
>>А ты настрой его на один интерйфейс ... И все будет нормально
>
>я опишу проблему по подробшей
>вот примерная настройка
>
>interface eth0;
>interface eth1;
>interface eth1:1;
>interface eth1:2;
>
>eth0 - моя локалка
>
>eth1 - первый интренет провайдер
>eth1:1 - второй интренет провайдер
>eth1:2 - третий интренет провайдер
>
>пока я эксперементирую с 2 мя ISP
>у меня нет в сервере места для 4х сетевух и мы собираемся
>ещё расширять сеть, по этому я использую альясинг
Опишу свою настройку
влан 1, влан2, влан3 - трафик из/на локалку
влан 4,влан 5 - трафик на провайдеров
Ставить ипкад нужно на влан 1, влан2, влан3
на влан 4,5 не для подсчета, а для профилактики, на другой порт
>>я опишу проблему по подробшей
>>вот примерная настройка
>>
>>interface eth0;
>>interface eth1;
>>interface eth1:1;
>>interface eth1:2;
>>
>>eth0 - моя локалка
>>
>>eth1 - первый интренет провайдер
>>eth1:1 - второй интренет провайдер
>>eth1:2 - третий интренет провайдер
>>
>>пока я эксперементирую с 2 мя ISP
>>у меня нет в сервере места для 4х сетевух и мы собираемся
>>ещё расширять сеть, по этому я использую альясинг
>Опишу свою настройку
>влан 1, влан2, влан3 - трафик из/на локалку
>влан 4,влан 5 - трафик на провайдеров
>Ставить ипкад нужно на влан 1, влан2, влан3
>на влан 4,5 не для подсчета, а для профилактики, на другой порт
>перечитал 2 раза все что можно только читать из того что идет с ipcad всякие ReadMe и подобное поглядел конфиги, чегото я не слова не понял что ты сказал :\
я очень благодарен за ответы но можно чуть по конкретней я не понимаю как это 3 раза на ?
т.е. я не понимаю как мне его разделить у меня на всех eth1:X одно и тоже дублируеться например вотсмотри т.е. копия пакета и в том и в том интерфейсе но сам пакет прошел только по одному интерфейсу! т.к. у eth1 вообще IP из другой сети!
Source Destination Packets Bytes SrcPt DstPt Proto IF
10.200.0.4 10.200.0.7 5 1218 138 138 17 eth1
10.200.0.4 10.200.0.7 5 1218 138 138 17 eth1:1
10.200.0.4 10.200.0.7 12 936 137 137 17 eth1
10.200.0.4 10.200.0.7 12 936 137 137 17 eth1:1если все на разных интерфейсах(без использования IP Aliasing) то все в порядке.
Оки.
Может действительно неправильно обяснил. Просто у меня все построено на вланах (802.1q) и каждый провайдер приходит не на алиаса интерфейса, а на свой влан (отдельный логический интерфейс) . И все хорошо считается
Если нет возможности организовать вланы с помощью фри и свитча, то попробуй загнать eth:1 eth:2 в loopback 1 loopback 2 и снимать с них разными ипкадами,А лучше еще раз напиши ТЗ. что есть и что нужно посчитать.
>Оки.
>Может действительно неправильно обяснил. Просто у меня все построено на вланах (802.1q)
>и каждый провайдер приходит не на алиаса интерфейса, а на свой
>влан (отдельный логический интерфейс) . И все хорошо считается
>Если нет возможности организовать вланы с помощью фри и свитча, то
>попробуй загнать eth:1 eth:2 в loopback 1 loopback 2 и снимать
>с них разными ипкадами,
>
>А лучше еще раз напиши ТЗ. что есть и что нужно посчитать.
>- ТЗ -----------------------------------
есть
eth0 - локальная сетьeth1 - первый интернет провайдер
eth1:1 - второй интернет провайдер
eth1:2 - третий интернет провайдеру каждого провайдера свой IP
нужно посчитать сколько было входящего трафика (например за месяц) с каждого провайдера
т.е. пример
eth1 - 2344мб
eth1:1 - 5452мб
eth1:2 - 3662мб- проблемма -------------------------
все пакеты дублируються внутри каждого интрефейса eth1:X
т.е. пакет который пришел с провайдера на eth1 видиться и в eth1:1 и в eth1:2 соответственно и считаеться тоже
т.е я получаю
eth1 - 6666мб
eth1:1 - 6666мб
eth1:2 - 6666мб
:(большая часть локалки работает через нат и я вообще вижу такое
1.2.3.4 -> 192.168.0.1 переданно 20 байт
тут не понятно через какой канал прошли эти 20 байт?
ведь одновременно работают все 3 провайдера!