Назад | Перейти на главную страницу

как использовать tcpdump на интерфейсе со ссылкой вниз

Набор приложений-демонов, обменивающихся данными по широковещательной рассылке 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 без подключения кабеля (что будет невозможно в запланированной экспериментальной установке).