brak / dev / bpf w freebsd


1

Używam tcpdump w freebsd i otrzymałem następujący błąd:

$ /usr/sbin/tcpdump -i bge0
tcpdump: (cannot open device) /dev/bpf: No such file or directory

kilka wyszukiwań google wskazuje, że urządzenie filtrujące pakiety presudo berkeley w jakiś sposób brakuje. więc jak mogę to rozwiązać?


Co robi ls -l /dev/bpf* wydrukować?

Odpowiedzi:


0

Nie ma bpf prawdopodobnie węzeł urządzenia, ponieważ istnieje brak urządzenia bpf , jest to opcja konfiguracji czasu kompilacji jądra, której możesz brakować.

Musisz dodać / włączyć go w swoim konfiguracja jądra , odbuduj i zrestartuj ...

Możesz sprawdzić, czy bpf jest dostępny po sprawdzeniu, czy są ustawione parametry stanu jądra:

sysctl net.bpf

W pewnym momencie w niezbyt odległej przeszłości FreeBSD zmienił się z wyliczonego /dev/bpf0 /dev/bfp1 itp. urządzenia do pojedynczego „klonowanego” /dev/bpf urządzenie. Tam moc bądź szansą, że twój tcpdump lub libpcap jest zbyt stary dla twojego jądra lub odwrotnie i nie szuka odpowiedniego pliku urządzenia.


0

Jeśli skompilowałeś niestandardowe jądro, może tak być

device bpf
brakuje w konfiguracji jądra
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.