ノート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:必要なかった