言語ゲーム

とあるエンジニアが嘘ばかり書く日記

Twitter: @propella

メッシュネットワーク B.A.T.M.A.N. を試す


BATMAN BATMAN  LAN 使 LAN 使BATMAN 使

BATMAN  LAN BATMAN  DHCP  DNS 使

使 DHCP  DNS 使BATMAN  IPv6 調

退Ubuntu 11.04  B.A.T.M.A.N. 

インストール

sudo apt-get install batctl

y( Ubuntu )

ifconfig 調(wlan0  eth1 ) eth1 

BATMAN の起動

batman-adv カーネルモジュールの読み込み。

sudo modprobe batman-adv

GUI のネットワークマネージャを停止。マシンによって停止しないと手動設定が動かない時がある。

sudo service network-manager stop

アドホックネットワーク設定。昨日 http://d.hatena.ne.jp/propella/20110522/p1 とだいたい同じ

ifconfig eth1 down # 念のため停止
ifconfig eth1 mtu 1524 # batman 自体が 24 バイト使うので調整するらしい。
iwconfig eth1 mode ad-hoc essid batman # batman という SSID のアドホックネットワークを作成

BATMAN ネットワークの設定。

sudo batctl if add eth1 # eth1 上に batman ネットワークを作成
sudo ifconfig eth1 up # アドホックネットワーク起動
sudo ifconfig bat0 up # batman ネットワーク起動

これをネットワークに参加するマシンごとに行います。

BATMAN の実験


ifconfig 
eth1      Link encap:Ethernet  HWaddr 00:04:23:50:ba:b5  
          inet6 addr: fe80::204:23ff:fe50:bab5/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1524  Metric:1
          RX packets:11700 errors:24 dropped:24 overruns:0 frame:0
          TX packets:9920 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:1506134 (1.5 MB)  TX bytes:559575 (559.5 KB)
          Interrupt:11 Base address:0x6000 Memory:c0200000-c0200fff 

bat0      Link encap:Ethernet  HWaddr ca:90:2a:c8:b7:c1  
          inet6 addr: fe80::c890:2aff:fec8:b7c1/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:72 errors:0 dropped:0 overruns:0 frame:0
          TX packets:61 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:11305 (11.3 KB)  TX bytes:11542 (11.5 KB)

 eth1 BATMAN BATMAN  LAN  Bluetooth 使

BATMAN  bat0 IPv6  LAN  IPv4 使 BATMAN 使(IPv6  ssh )
ssh fe80::c890:2aff:fec8:b7c1%bat0

 Linux  Linux