При запуске tcpdump
на FreeBSD 9.0 система сообщает об ошибке:
# tcpdump tcpdump: WARNING: usbus0: That device doesn't support promiscuous mode (BIOCPROMISC: Operation not supported) tcpdump: WARNING: usbus0: no IPv4 address assigned tcpdump: packet printing is not supported for link type USB: use -w
Тут следует обратить внимание на строки:
WARNING: usbus0:
и:
not supported for link type USB
Есть сообщения о том, что начиная с FreeBSD 9.0-RC1 устройства usbus[0-9]
определяются как сетевые интерфейсы. Правда, в FreeBSD 9.0-RELEASE-p3 этой проблемы уже не наблюдается.
Для решения проблемы – надо точно указать сетевой интерфейс, который будем прослушивать:
# ifconfig | head -n 1 | cut -d":" -f 1 em0
# tcpdump -i em0 tcpdump: verbose output suppressed, use -v or -vv for full protocol decode listening on em0, link-type EN10MB (Ethernet), capture size 65535 bytes