2015-11-14 8 views
1

У меня есть файл pcap размером 1,4 ГБ. Я пытаюсь преобразовать этот файл в nfcapd. Но я не могу его преобразовать.Как преобразовать файл pcap в файл nfcapd

Прежде всего, я напечатал

nfcapd -p 12345 -l ./ 

Затем компьютер создает некоторый nfcapd файл непрерывно. Я попробовал это 2 дня назад, и компьютер продолжает создавать файл nfcapd до сегодняшнего дня. Затем я остановил процесс. Тогда я попытался

softflowd -n localhost:12345 -r myFile.pcap 

Затем терминал выдает ошибку

неподдерживаемый тип линии передачи данных 104

У вас есть какие-либо идеи, чтобы преобразовать это nfcapd через терминал?

Я использую 64-разрядную ОС Debian Linux.

+0

Возможно, вам стоит попробовать некоторые из приведенных здесь команд/инструментов: https://stackoverflow.com/questions/7523366/converting-a-pcap-trace-to-netflow-format – vially

+0

Я попробовал. Но не в состоянии получить решение. –

+0

Может быть полезно предоставить дополнительную информацию с вашей стороны: что вы точно пробовали? Каков был результат? – flohei

ответ

2

Возможно, nfcapd прочитал файл pcap напрямую и сохранил его, как вы указали в своей конфигурации (Netflow v5 или v9. Поддержка IPFIX в настоящее время только экспериментальная).

По словам мужчины странице nfcapd:

< -f pcap_file >

прочитанной NetFlow пакеты из поддавки pcap_file вместо сети. Это требует, чтобы nfcapd был скомпилирован с помощью опции pcap и предназначен только для отладки.

В случае, если вы установили nfdump через репозиторий пакетов, вероятность высока, что он не компилируется с требуемыми --enable-readpcap флагом (который по умолчанию выключено).

Попробуйте загрузить источник с here и скомпилируйте его самостоятельно.