出先のLANトラブルでパケットキャプチャーしようとしたところ、思わぬところでハマりました
当然まず、USB-Cアダプタが二つ必要です
上の黒いのがBelkinのApple販路じゃないところで買えるもので、下の白いのがAppleStoreで売ってるものです
ぶっ刺したら認識するかと、DSD装置名を System Profiler.app で確認しましょう
システム環境設定 ➡️ ネットワーク ➡️ ⚙ ➡️ 仮想インターフェースを管理 ➡️ ➕ ➡️ 新規ブリッジ
メンバーを選択して
できました
これでBridgeに対してWireSharkでキャプチャすればいいのに、、全くフレーム/パケットが流れてきません、、
おかしいなと思ってブリッジメンバーを表示するとチェックが入っていません
何回チェック入れてもチェックが外れます。どうもおかしい、、調べたらいましたよ Apple Discussions のフォーラムに同じ現象の方が
I try to set up a network bridge between ethernet and wifi using lion on a mac mini. Using ifconfig, I have successfully created a “bridge0” interface with en0 and en1 but it is not working. Tcpdump shows arp requests are not forwarded through the interfaces.
How to set up a network bridge ?
Has anyone successfully done it ?
ふむふむなるほどつまりコマンドラインでBridgeを構成する必要があるということか、、
IFCONFIG(8) BSD System Manager’s Manual IFCONFIG(8)
NAME
ifconfig — configure network interface parameters—-
create Create the specified network pseudo-device. If the interface is given without a unit number, try to create a new device with an arbi-
trary unit number. If creation of an arbitrary device is successful, the new device name is printed to standard output unless the
interface is renamed or destroyed in the same ifconfig invocation.—-
addm interface
man ifconfig
Add the interface named by interface as a member of the bridge. The interface is put into promiscuous mode so that it can receive every
packet sent on the network.
なるほど。じゃあブリッジ作成っと
1 2 3 4 |
[kota@MacBookPro ~]$ sudo ifconfig bridge create Password: bridge1 [kota@MacBookPro ~]$ sudo ifconfig bridge1 addm en5 addm en10 up |
どうもThunderboltからUSB-Cに変わって内部が変わったのか?不明ですが ifconfig でやってやる必要があるみたいです
キャプチャが済んだらこれで destroy できます
1 |
[kota@MacBookPro ~]$ sudo ifconfig bridge1 destroy |