ホストのソースMACの1つと一致するソースMACを持つフレームがホストに到達するというネットワークの問題があります-明らかな重複するMAC、ループ、またはその他のL2問題。
私のLinuxブリッジのMACテーブル(CAMテーブル)がローカルMAC(ホストされた仮想マシン用)をアップストリームポートにあるものとして登録し、カーネルログにエラーが表示されるため、これは状況であると私は信じています。
bridgename: received packet on bond0.2222 with own address as source address
これらの「不正な」パケット/フレームの詳細を入手したいのですが、それらをどのように調整するかわかりません。tcpdumpを使用すると、特定のソースMAC(「ether src MAC」)でフィルタリングできますが、これは、フレームが「送信」されたか「受信」されたかではなく、フレームのバイトに基づいています。通常、送信元MACを持つフレームは送信することを意味しますが、重複したフレームを受信した場合、コンテンツはフィルターとまったく同じに見えます。
パケットキャプチャでフレームが受信されたか送信されたかをどのように確認できますか?
manページは、それがSLIPに限定されていることを示しているようです。私は私のいずれかのインターフェイスに対してそれをしようとすると(ループバック、ETHは/ EMは、結合は、VLANは、タップ...)tcpdumpが言う:「tcpdumpを:インバウンド/アウトバウンドリンクタイプ1でサポートされていません」
—
ジョシュア・ミラー
それはあなたの質問には答えませんが、iptablesとulogdを使用すると、興味のあるパケットのみが含まれるpcapを取得できます。
—
lsmooth 2014
tcpdump -L
サポートされているインターフェースを確認するために使用
使用
—
PersianGulf 2014
ngrep -d dev
tcpdump -i <interface> inbound
(または「アウトバウンド」)か?