miss / dev / bpf no freebsd

1

Estou usando o tcpdump no freebsd e recebi o seguinte erro:

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

algumas pesquisas no Google indicam que o dispositivo de preenchimento de pacotes Presudo Berkley está faltando. então como posso resolver isso?

    
por HaiYuan Zhang 21.10.2013 / 11:17

2 respostas

0

Não há nenhum nó de dispositivo bpf provável porque existe < href="http://www.freebsd.org/doc/faq/networking.html#idp76652464"> nenhum dispositivo bpf presente , é uma opção de configuração de tempo de compilação do kernel que pode estar faltando.

Você precisará adicioná-lo / ativá-lo em sua configuração do kernel , reconstrua e reinicie ...

Você pode verificar se bpf está disponível, verificando se há algum parâmetro de estado do kernel definido:

sysctl net.bpf

Em algum ponto do passado não muito distante, o FreeBSD mudou de dispositivos enumerados de /dev/bpf0 /dev/bfp1 etc. para um único dispositivo% "co-baixável" /dev/bpf . Existe talvez uma chance de que seu tcpdump ou libpcap seja muito antigo para o seu kernel, ou vice-versa, e ele não esteja procurando o arquivo de dispositivo correto.

    
por 24.10.2013 / 18:54
0

Se você compilou um kernel personalizado, pode ser que

device bpf
está faltando na configuração do seu kernel     
por 28.10.2013 / 16:40