BATMANは無線ケーブルではなく有線ケーブルを使用しています。

BATMANは無線ケーブルではなく有線ケーブルを使用しています。

メッシュネットワークを作成しています。バットマン

バージョンは2011.4.0ホストAでは2012.3.0ホストBでは、ネットワークを次のように設定しました。ここで説明されています

bat0イーサネットケーブルを使用して接続が完了したら、インターフェイスにpingを送信できます。

# Host A
ifconfig eth2 mtu 1528
batctl if add eth2
ifconfig bat0 192.168.6.6

# Host B
ifconfig eth0 mtu 1528
batctl if add eth0
ifconfig bat0 192.168.6.7
ping 192.168.6.6 ## Ping ok

セキュリティなしでワイヤレスAd Hocネットワークに切り替えると機能しません。

# Host A
ifconfig eth1 mtu 1528
batctl if add eth1
ifconfig bat0 192.168.6.6

# Host B
ifconfig wlan0 mtu 1528
batctl if add wlan0
ifconfig bat0 192.168.6.7
ping 192.168.6.6 ## No ping!!!

ワイヤレスインターフェイスにIPを割り当てると、ホストにpingを送信できるため、ワイヤレス接続が機能していると確信しています。

# Host A
ifconfig eth1 192.168.99.6

# Host B
ifconfig wlan0 192.168.99.7
ping 192.168.99.6 # Ping ok

iwconfigを使用してワイヤレス設定を試しましたが、wpa_supplicant結果は変わりませんでした。

どんなアイデアがありますか?

編集1

ログを調べたところ、次の興味深い行(ホストB)が繰り返されることがわかりました。

[   7267780] Received BATMAN packet via NB: 90:4c:e5:__:__:__, IF: wlan0 [00:0b:81:__:__:__] (from OG: 90:4c:e5:__:__:__, via prev OG: 90:4c:e5:__:__:__, seqno 2, ttvn 1, crc 53338, changes 1, td 255, TTL 50, V 14, IDF 0)
[   7267780] updating last_seqno: old 1, new 2
[   7267780] bidirectional: orig = 90:4c:e5:__:__:__ neigh = 90:4c:e5:__:__:__ => own_bcast =  0, real recv =  2, local tq:   0, asym_penalty:  24, total tq:   0
[   7267780] Forwarding packet: tq: 0, ttl: 49
[   7267780] Forwarding packet: rebroadcast neighbor packet with direct link flag

だから...ホストBから何かを受け取るホストA!しかし、pingは機能せずに表示さbatctl oれます。「範囲内にバットマンノードがありません...」

ベストアンサー1

おすすめ記事