murakami16
2015年12月22日 20時18分
お世話になります。村上と申します。
Armadillo-840と無線LANアダプタ(GW-US54mini2W)2組を用いてアドホックネットワークを作成しています。
ioctlを用いてルーティングテーブルを作成する段階で、下記の問題が発生しています。
・Armadillo(eth0)から、対向にあるArmadilloへの経路をルーティングテーブルに追加できない
(無線LANアダプタ(wlan0)からもう片方の無線LANアダプタへの経路は追加可能)
各Armadilloの/etc/config/interfaces と、起動時のルーティングテーブルは下記の通りです。
Armadillo(1台目)
auto lo eth0 iface lo inet loopback iface eth0 inet static address 192.168.2.1 netmask 255.255.255.0 network 192.168.2.0 broadcast 192.168.2.255 iface wlan0 inet static address 192.168.1.1 netmask 255.255.255.0 network 192.168.1.0 broadcast 192.168.1.255 gateway 192.168.2.1
Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface default armadillo840-0. 0.0.0.0 UG 0 0 0 wlan0 192.168.1.0 * 255.255.255.0 U 0 0 0 wlan0 192.168.2.0 * 255.255.255.0 U 0 0 0 eth0
Armadillo(2台目)
auto lo eth0 iface lo inet loopback iface eth0 inet static address 192.168.3.1 netmask 255.255.255.0 network 192.168.3.0 broadcast 192.168.3.255 iface wlan0 inet static address 192.168.1.2 netmask 255.255.255.0 network 192.168.1.0 broadcast 192.168.1.255 gateway 192.168.3.1
Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface default armadillo840-0. 0.0.0.0 UG 0 0 0 wlan0 192.168.1.0 * 255.255.255.0 U 0 0 0 wlan0 192.168.3.0 * 255.255.255.0 U 0 0 0 eth0
Armadilloを用いてネットワークを作成する上で、特筆すべき事項はありますでしょうか。
上記問題の解決方法にてご助言頂きたく、何卒よろしくお願いいたします。
コメント
murakami16
> eth0のインタフェースからwlan0のインタフェースへパケットを転送するには、
> ネットワークのブリッジ設定を行う必要があります。
>
> ブリッジ設定方法の情報としては、以下の記事が参考になるかと思います。
> - 無線LANブリッジとして利用する
> http://armadillo.atmark-techno.com/howto/a300-bridge
ありがとうございます。
無線LANブリッジの設定を行おうとしたところ、wlanconfigコマンドが見つかりませんでした。
下記手順を実施し、イメージをArmadilloに書き込んでも同様でした。
Userland Configuration
--->Network Applications
--->madwifi-tools
Armadillo-840においてwlanconfigを使用するためにはどうすればよろしいでしょうか。
環境は下記の通りです。
atmark-dist-20150727.tar
linux-3.4-at15.tar
at_yuma.arakawa
> Armadillo-840においてwlanconfigを使用するためにはどうすればよろしいでしょうか。
ユーザーランドコンフィギュレーションで以下を有効化することで使用可能です。
Network Applications ---> [*] madwifi-tools ← 有効化 [*] wlanconfig ← 有効化
なお、参考として紹介したArmadillo-300のHowtoでwlanconfigを使用して行っていることは、
「無線LANのモードをAPにする」だけですので、iwconfigで以下のように行えます。
[armadillo]# iwconfig mode wlan0 Ad-Hoc
iwconfigコマンドの使い方については以下が参考になるかと思います。
- http://manual.atmark-techno.com/armadillo-wlan/armadillo-wlan_software_…
at_yuma.arakawa
at_yuma.arakawa
murakami16
返信が大変遅くなり誠に申し訳ございません。
各Armadilloのデフォルトゲートウェイを無線LANアダプタのIPアドレスに設定したところ、
ルーティングを生成することができました。
> > なお、参考として紹介したArmadillo-300のHowtoでwlanconfigを使用して行っていることは、
> > 「無線LANのモードをAPにする」だけですので、iwconfigで以下のように行えます。
> > [armadillo]# iwconfig mode wlan0 Ad-Hoc
> すみません、iwconfigの引数の順序が間違っていました。
>
> 正しくは以下のとおりです。
>
> [armadillo]# iwconfig wlan0 mode Ad-Hoc >
at_yuma.arakawa
2015年12月24日 11時18分
> ・Armadillo(eth0)から、対向にあるArmadilloへの経路をルーティングテーブルに追加できない
> (無線LANアダプタ(wlan0)からもう片方の無線LANアダプタへの経路は追加可能)
eth0のインタフェースからwlan0のインタフェースへパケットを転送するには、
ネットワークのブリッジ設定を行う必要があります。
ブリッジ設定方法の情報としては、以下の記事が参考になるかと思います。
- 無線LANブリッジとして利用する
http://armadillo.atmark-techno.com/howto/a300-bridge