Я использую CentOS Linux версии 7.1.1503. Я хочу распечатать все сообщения открытым текстом на порту 8058, и для этого я выполнил следующую команду:
sudo ngrep -pqtW byline port 8058
Но выполнение указанной выше команды дало мне следующую ошибку:
SIOCGIFADDR: nflog: No such device: No such device
interface: nflog
pcap compile: NFLOG link-layer type filtering not implemented
Что означает приведенное выше и правильно ли я ввел команду?
Спасибо
Судя по сообщению об ошибке, это звучит как ngrep
выбирает несуществующее устройство для прослушивания. Если вы добавите -d eth0
(или какой бы интерфейс вы ни ожидали увидеть проходящий трафик), возможно, вам повезет больше.
Кроме того, я припоминаю одну довольно неприятную ошибку, когда ngrep
в глубоком, темном, далеком прошлом ты необходимость чтобы указать шаблон, когда вы также указываете фильтр BPF, в противном случае ngrep
не знает, что такое BPF, а что нет. Итак, ваша команда должна выглядеть примерно так:
sudo ngrep -d eth0 -pqtW byline '.*' port 8058