ノートPCでL2の通信をキャプチャする

目的: リピータハブやポートミラーリング機能のある機器を使わず、ノートPCを間に挟み込んで通信を調べる。

使用機器

  • ノートPC(イーサネットポートx1), GNU/Linux機(Ubuntu 10.10)
  • 追加のイーサネットポート: Buffalo LUA3-U2-ATX
  • LANケーブルx2 (ストレート)
    • 本来は片方クロスにしなければならない気がするがAutoMDI/MDI-Xが効いたのか動いてしまった

事前にNetworkManagerでeth0, eth1の自動接続を無効化しておく。

eth0, eth1をプロミスキャスモードにして、*1ブリッジを作成して接続、ブリッジを有効化する。

# brctl addbr br0
# brctl addif br0 eth0
# brctl addif br0 eth1
# ifconfig br0 up
# tcpdump -w dump -i eth0

ifconfig br0 upを忘れてしばらく悩んだ。

*1:必要なかった