Собственно цель:
Есть несколько внешних IP адресов.
Ставим bridge'м комп между провайдером и компами с внешними IP адресами.
Есть локалка, которая ходит в интернет через один из таких компов с внешним IP.Требуется:
Подсчитать трафик пользователей локалки.Как это сделать? Ведь на bridge будет виден NAT IP адрес?
>[оверквотинг удален]
> Есть несколько внешних IP адресов.
> Ставим bridge'м комп между провайдером и компами с внешними IP адресами.
>
> Есть локалка, которая ходит в интернет через один из таких компов
>с внешним IP.
>
>Требуется:
> Подсчитать трафик пользователей локалки.
>
>Как это сделать? Ведь на bridge будет виден NAT IP адрес?Если я правильно понимаю , то на том компе который будит стоять между провайдеров и локалкой надо сделать его маршрутизатором .
настроить НАТ , маршрутизацию и коллектор(для статистики)
Всех будиш натить на опред (белый или внешний) IP , далее делаеш или маршрутизацию с внешнего IP(или пула адресов) на IP провайдера
Поставить коллектор Net Flow (это для статистики) - почитай про этот коллектор там есть некоторые особенности при использовании НАТа
Я себе это так вот примерно предстовляю.
То что Вы предлагаете, это элементарно, но нам такое не нужно.
Наш Bridge будет просто через себя пропускать весь трафик и обсчитывать егоВ NAT пакете имеется исходный адрес, которой он "занатил",
вот как бы его от туда достать, а точнее как подсчитать.СПЕЦЫ, АУ!
>То что Вы предлагаете, это элементарно, но нам такое не нужно.
>Наш Bridge будет просто через себя пропускать весь трафик и обсчитывать его
>
>
>В NAT пакете имеется исходный адрес, которой он "занатил",
>вот как бы его от туда достать, а точнее как подсчитать.
>
>СПЕЦЫ, АУ!я не спец. и пусть попрявят меня старшие товарищи, но в пакете после НАТ нет ип адресса первоисточника. шлюз для себя это дело запоминает в таблице нат, раскладывая по портам-источникам и получаю ответ на этот порт отдаёт уже конкретному внутреннему ИП.
так что узнать по пакету пройденому через НАТ с какого внутреннего ИП он вышел вам не удастся если вы это пытаетесь сделать на другой машине.
Можно подумать вот по этому направлению :Есть 2 IP (1 у провайдера , а второй у клиента ),а ты между ними и если я правино понял то для того , что бы тебе всё это дело обсчитать тебе нужно вклиниться в ихнюю сеть
Пример:
10.10.10.1 255.255.255.252 - клиент
10.10.10.2 255.255.255.252 -провайдерВот если же будит сеть больше 10.10.10.1 255.255.255.248 к примеру - вот тогда можно
Передо мной как то ставили такую задачу (но потом отказались от этой идеи) - Мне будит интересно почитать ещё варианты !
>[оверквотинг удален]
>того , что бы тебе всё это дело обсчитать тебе нужно
>вклиниться в ихнюю сеть
>Пример:
>10.10.10.1 255.255.255.252 - клиент
>10.10.10.2 255.255.255.252 -провайдер
>
>Вот если же будит сеть больше 10.10.10.1 255.255.255.248 к примеру
>- вот тогда можно
>Передо мной как то ставили такую задачу (но потом отказались от этой
>идеи) - Мне будит интересно почитать ещё варианты !И как я понимаю это надо делать с реальными IP .