Как выполнить фильтрацию по имени хоста в Wireshark?

В вашей установке данные прошли pv, пока они все еще обрабатываются на правой стороне. Вы можете попробовать переместить pv на крайнюю правую сторону следующим образом:

seq 20 | while read line; do sleep 1; echo ${line}; done | pv -l -s 20 > /dev/null

Update:. Что касается вашего обновления, возможно, самым простым решением будет использование именованной трубы и подпрограммы для отслеживания прогресса:

#! /bin/bash
trap "trap - SIGTERM && kill -- -$$" SIGINT SIGTERM EXIT
(rm /tmp/progress.pipe; mkfifo /tmp/progress.pipe; tail -f /tmp/progress.pipe | pv -l -s 20 > /dev/null)&
limit=10
seq 20 | \
  while read num
do
  sleep 1
  if [ $num -gt $limit ]
  then
    echo $num
  fi
  echo $num > /tmp/progress.pipe
done
12
23.09.2017, 14:35
1 ответ

Проблема может заключаться в том, что Wireshark не преобразует IP-адреса в имена хостов, а наличие фильтра имен хостов не включает это преобразование автоматически.

Чтобы фильтр имен хостов работал, включите разрешение DNS в настройках. Для этого перейдите в меню «Вид > Разрешение имен» и включите необходимые опции «Разрешить *адреса» (или просто включите их все, если не уверены :).

15
27.01.2020, 19:56

Теги

Похожие вопросы