Зеркалирование всего трафика от одного порта к другому для мониторинга в Linux
Недавно мы обнаружили ошибку в способности поставщика оборудования переносить агрегат на порт мониторинга. Они дали нам оценку не менее 6 месяцев разработки, чтобы получить исправление. Поскольку это оперативное требование для нас, нам нужно найти другой способ получить доступ к этим пакетным данным. Есть ли способ зеркально отразить весь трафик с сетевого интерфейса в Linux на другой интерфейс (как входящий, так и исходящий)? Затем мы можем прикрепить блок мониторинга ко второму порту и получить данные там.
1 ответ
Две возможные идеи:
Создайте мост между двумя интерфейсами и используйте
brctl setageingtime 0
чтобы убедиться, что адреса не изучены, и все пакеты, не предназначенные для хоста моста, пересылаются через интерфейсы.Daemonlogger от Sourcefire может записывать весь трафик с одного интерфейса на другой.