Перейти в группу новостей: 
 
Тема Приём UDP-пакетов
Написал Alexei <webmaster@microsoft.com>
Дата 4 мая 2023 в 18:30:46
Группа новостей kraft.os.linux

Привет всем.
Есть линукс машина, на один интерфейс коммутатор зеркалит поток с
другого порта, там трафик типа UDP-пакеты на некоторый адрес. Хочу
принимать их на линуксе, например, с помощью утилиты socat, она биндится
на заданный UDP порт и принятое отправляет, например, в файл.
Возможные заморочки:
1. MAC-адрес настоящего получателя пакетов отличается от MAC-адреса
интерфейса линукс-машины (напомню, трафик зеркалируется). Для борьбы с
этим включил promiscous режим на контроллере: ip l set dev vlan1 promisc on
2. IP адрес получателя пакетов: поставил на линукс-машине идентично
тому, кто реально их получает.
3. Фаервол - сброшен (iptales-save, nft list ruleset - пустые)
4. rp_filter: сбросил, sysctl -w net.ipv4.conf.vlan1.rp_filter=0

В итоге сокет всё равно не принимает пакеты, зеркалированные с порта
коммутатора. Как будто их нет. Явно пакеты сбрасываются.

Почему ? Как пофиксить ?
Все сообщения в этой теме
 
#  Приём UDP-пакетов Alexei 4 мая 2023 в 18:30:46
#  Re: Приём UDP-пакетов Sergey Y. Afonin 4 мая 2023 в 18:40:47



Время выполнения скрипта: 0.00038599967956543 сек.