Linux 上で tcpdump を使用して同じマシンからパケットをキャプチャするにはどうすればよいですか?[閉まっている]
質問
私のコンピュータにはネットワーク カードが 1 枚しかありません。1 つのポートでリッスンするプログラムがあります。同じマシン上で 1 つのパケットを送信するつもりですが、私のプログラムはパケットを受信できます。プログラムが実行されているマシン上で tcpdump でパケットをキャプチャできません。
別のマシンからパケットを送信すると、tcpdump がパケットをキャプチャできます。
解決
私の理解が正しければ、パケットはマシンからマシン自体に送信されます。その場合は、ループバック インターフェイスで tcpdump が必要です。例えば
tcpdump -i lo
所属していません StackOverflow