Saya ingin menampilkan semua lalu lintas untuk atau dari alamat MAC tertentu. Untuk itu saya mencoba
sudo tcpdump host aa:bb:cc:11:22:33
Tidak berfungsi dan mengembalikan saya kesalahan
tcpdump: pktap_filter_packet: pcap_add_if_info(en0, 1) failed: pcap_add_if_info: pcap_compile_nopcap() failed
Saya tidak tahu bagaimana menafsirkan pesan kesalahan ini dan saya tidak tahu bagaimana menyelesaikan masalah.
Ada bantuan?
Apakah Anda yakin itu format alamat MAC yang benar? Alamat MAC tidak memiliki format standar. Saya mengalami masalah dengan berbagai perangkat dan kode yang membutuhkan format berbeda. Beberapa membutuhkan titik dua, beberapa garis, beberapa dengan 2 digit, beberapa dengan 3, beberapa dengan 4, dan, sekali, yang membutuhkannya dipotong menjadi setengah.
—
Ron Maupin
Hai, ya cukup yakin. Ini adalah format yang digunakan untuk respons saat berfungsi. Seperti misalnya perintah ini berfungsi:> sudo tcpdump -e -nni semua ether src aa: bb: cc: 11: 22: 33 EDIT: Dan mengembalikan saya kira-kira seperti yang saya inginkan pada dasarnya. (Saya baru tahu)
—
phenetas
Itu adalah pesan kesalahan yang benar-benar mengerikan, dan tcpdump di OS X sebelum Mavericks, atau ketika tidak menangkap perangkat "apa pun" di Mavericks dan kemudian, atau pada OS lain akan melaporkan "tcpdump: alamat ethernet yang digunakan dalam ekspresi non-eter" . Saya telah mengajukan bug 21698116 pada reporter bug Apple untuk ini.