
私がやっていることは、バックアップopenwrtをパケットスニファに設定することです。
私は次の設定を持っています:
私のコンピュータでは、Wiresharkを使用してターゲットボードを通過するすべてのパケットをキャプチャします。現在、私のホームルーターIPは10.10.10.1、私のPCは10.10.10.50、openwrtブリッジは10.10.10.80、私のターゲットボードは起動して10.10.10.28です。
Wiresharkを使用してopenwrtを観察すると、10.10.10.80のパケットは表示されますが、10.10.10.28のパケットは表示されません。私のコンピュータで10.10.10.28にpingしようとしましたが、私のコンピュータから10.10.10.28へのトラフィックがあることを確認できましたが、10.10.10.28のトラフィックはキャプチャされませんでした。 OpenWRTを間違って設定しましたか?
ターゲットデバイスがスムーズに実行されており、そのデバイスでアプリケーションが実行されていることを確認できます。デバッグ用にパケットをスニッフィングできません。すべての設定は有線で行われます。
編集:私のホームルーターはゲートウェイであり、DHCPを実行しており、OpenWRTブリッジはホームルーターのDHCPクライアントです。接続されたOpenWRTには、私のホームルーターのポートが1つあり、ターゲットボードのポートが1つあります(これは私のホームルーターのdhcpクライアントでもあります)。 Openwrtにtcpdumpがインストールされており、ターゲットボードに接続されているポートをキャプチャしたいと思います。はい、pingは機能しますが、すべてのトラフィックを受信することはできません。
編集2:私が気をつけているかもしれません。私のネットワークは10.10.10.1/24にすぎません。ターゲットボードを出て別の部屋に置く理由があります。
ip link
編集3:Openwrtのダンプを添付しました。
root@OpenWrt:~# ip link
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP mode DEFAULT group default qlen 532
link/ether f0:ad:4e:03:83:ef brd ff:ff:ff:ff:ff:ff
3: wan@eth0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state LOWERLAYERDOWN mode DEFAULT group default qlen 1000
link/ether f0:ad:4e:03:83:ff brd ff:ff:ff:ff:ff:ff
4: lan0@eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master br-bridge state UP mode DEFAULT group default qlen 1000
link/ether f0:ad:4e:03:83:ec brd ff:ff:ff:ff:ff:ff
5: lan1@eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master br-bridge state UP mode DEFAULT group default qlen 1000
link/ether f0:ad:4e:03:83:ed brd ff:ff:ff:ff:ff:ff
7: br-bridge: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP mode DEFAULT group default qlen 1000
link/ether f0:ad:4e:03:83:ee brd ff:ff:ff:ff:ff:ff
root@OpenWrt:~#
lan 0 はマイターゲットデバイスに接続され、lan1 はマイホームルータに接続されます。
そしてからip -br address
root@OpenWrt:~# ip -br address
lo UNKNOWN 127.0.0.1/8 ::1/128
eth0 UP
wan@eth0 LOWERLAYERDOWN
lan0@eth0 UP
lan1@eth0 UP
br-bridge UP 10.10.10.80/24 fdbd:8391:18c0::1/60 fe80::f2ad:4eff:fe03:83ee/64
root@OpenWrt:~#
編集5:ソリューション (このリンク) [https://forum.openwrt.org/t/passive-tap-hub-and-ethernet-bridge/51178/21]で解決策を見つけました。私はネットワーキングとOpenWrtの専門家ではないので、説明は専門家に任せます。簡単に言えば、これらの2行を適用すると、ターゲットハードウェアからトラフィックが入ってくることがわかりますが、前述のようになぜ動作するのかわかりません。
# bridge vlan add vid 200 dev lan1 pvid untagged master
# bridge vlan add vid 100 dev lan0 pvid untagged master