LINUX.ORG.RU
ФорумAdmin

Как смотреть NAT соединения?


0

0

Классический NAT - при обращении из локальной сети 192.168.100.4:4506 к хосту www.ya.ru адрес источника будет заменён на адрес внешнего интерфейса шлюза, через который идут пакеты.. к примеру 194.34.67.43 : 6798

Так вот.. необходимо иметь возможность просматривать все активные NAT сессии в реальном времени.. и вести историю..

К примеру: TCP 192.168.100.4 4506 www.ya.ru(или ip) 80 194.34.67.43 6798 ! Самое главное - установить на какой внешний порт шлюза натятся пакеты от конкретного компа в локальной сети.

Какими средствами можно получить эти данные? Пробовал netstat -nat и ip_conntrack - дают информацию только о пакетах для внутреннего, либо внешнего интерфейсов шлюза... не связывая их между собой.

Ответ на: комментарий от anonymous

Пожалуй я нагнал... в ip_conntrack пишутся сведения о тех пакетах, которые он ожидает получить в ответ на NAT-ченные и там указывается номер порта внешнего интерфейса шлюза, на котором он их ждёт.. Так что вопрос сводится к тому чтобы обрабатывать ip_conntrack

andozer
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.