通信する2つのサーバー(serv1、serv2)があり、serv1からserv2に転送される特定の基準に一致するパケットを盗聴しようとしています。Tshark は私のデスクトップ (desk1) にインストールされています。次のスクリプトを作成しました。
while true; do
tshark -a duration:10 -i eth0 -R "(sip.CSeq.method == "OPTIONS") && (sip.Status-Code) && ip.src eq serv1" -Tfields -e sip.response-time > response.time.`date +%F-%T`
done
このスクリプトは、serv1 で実行すると正常に動作するようです (serv1 がパケットを serv2 に送信しているため)。ただし、desk1 でこれを実行しようとすると、パケットをキャプチャできません。それらはすべて同じLAN上にあります。私は何が欠けていますか?