メッシュネットワークを作成しています。バットマン。
バージョンは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
れます。「範囲内にバットマンノードがありません...」