Набор приложений-демонов, обменивающихся данными по широковещательной рассылке UDP на одном компьютере, вызывает у меня проблемы с захватом их трафика. Сетевой интерфейс - eth0, он настроен на статический IP, кабель не подключен, поэтому ссылка не работает:
# ip addr show eth0
2: eth0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast state DOWN qlen 1000
link/ether 00:60:e0:59:7a:80 brd ff:ff:ff:ff:ff:ff
inet 192.168.0.1/24 brd 192.168.0.255 scope global eth0
inet6 fe80::260:e0ff:fe59:7a80/64 scope link
valid_lft forever preferred_lft forever
Приложения отправляют широковещательные сообщения UDP на 192.168.0.255, я не могу это изменить. Эти сообщения доходят до другого демона соответственно, что я могу проверить, прочитав их журналы отладки. Это не зависит от статуса ссылки.
Однако я не могу обнюхать эти пакеты с помощью tcpdump, пока ссылка на интерфейс не работает. Если я подключаю кабель, я вижу, что пакеты проходят. Как я могу записать эти пакеты в файл pcap без подключения кабеля (что будет невозможно в запланированной экспериментальной установке).