web-dev-qa-db-ja.com

ワイヤレスNICに2つのインターフェイスを追加して、ワイヤレスメッシュノードおよびワイヤレスAPとして実行することは可能ですか?

ボード上に仮想ワイヤレスアクセスポイントを作成して、メッシュネットワーク内のAPとノードとして同時に実行できるようにします。

誰かがこのようなことをしたことがありますか?出来ますか?

私はDebianボードを使用しています。詳細は次のとおりです。

root@alix:~# cat /proc/version
Linux version 2.6.32-5-686 (Debian 2.6.32-45) ([email protected]) (gcc version 4.3.5 (Debian 4.3.5-4) ) #1 SMP Sun May 6 04:01:19 UTC 2012
root@alix:~# lsb_release -a
No LSB modules are available.
Distributor ID: Debian
Description:    Debian GNU/Linux 6.0.5 (squeeze)
Release:    6.0.5
Codename:   squeeze

私が使用しているワイヤレスカードはdnma-92 http://unex.com.tw/product/dnma-92 です。

2
mark mcmurray

あなたのカードはアセロスチップセットを持っているので、あなたはそれをすることができるはずです。

Madwifiドライバーを使用すると、デバイス上に2つの異なるインターフェイスを作成し、wlanconfig/iwconfig(または新しいLinuxワイヤレス拡張機能のiwCLIを使用してセットアップできます。ここで使用方法を学びます http://wireless.kernel.org/en/users/Documentation/iw )次に、一方をAPとして、もう一方をクライアント(STA)として設定します。

とても簡単ですが、知識のレベルによって異なります。基本的に、これらは従うべきステップです。

APとクライアントの両方の構成に既に精通している場合は、以下をお読みください Linuxマシンは、単一の物理WLANインターフェイスを使用してワイヤレスクライアントとアクセスポイントの両方として同時に機能できますか? 。ここでは、古いワイヤレス拡張機能(wlanconfig + iwconfig)を使用してインターフェースを作成する方法を示します。

wlanconfig ath0 create wlandev wifi0 wlanmode sta
wlanconfig ath1 create wlandev wifi0 wlanmode ap

新しいワイヤレス拡張機能(iw)を使用している場合、それは多かれ少なかれ非常に似ています。

iw phy wifi0 interface add ath0 type sta
iw phy wifi0 interface add ath1 type ap

それでも問題が解決しない場合は、最初にいくつかのチュートリアルを実行することをお勧めします。

まず、インストール方法を学び、madwifiドライバーがどのように機能するかを理解します。ここでヘルプ:

http://madwifi-project.org/wiki/UserDocs/FirstTimeHowTo

次に、インターフェースを作成します。ここでヘルプを参照してください。

http://madwifi-project.org/wiki/UserDocs#CreatingInterfacesinmadwifi-ng

次に、1つをAPとして設定し、ここでヘルプを表示します。

http://madwifi-project.org/wiki/UserDocs/SimpleAccessPoint

次に、ここで説明するように、もう一方をクライアントとして設定します。

http://madwifi-project.org/wiki/UserDocs/802.11i (WPA)

または

http://madwifi-project.org/wiki/UserDocs/SimpleWEPClient (WEP)

Linuxでのワイヤレスデバイスの設定に関するもう少しヘルプはここにあります:

http://www.wirelessdefence.org/Contents/LinuxWirelessCommands.htm

4
NotGaeL