openwrtブリッジを通過するパケットをスニッフィングできません。

openwrtブリッジを通過するパケットをスニッフィングできません。

私がやっていることは、バックアップ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

ベストアンサー1

おすすめ記事