是否可以向我的无线网卡添加 2 个接口,以作为无线网状节点和无线 AP 运行

是否可以向我的无线网卡添加 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-92http://unex.com.tw/product/dnma-92

答案1

由于您的卡配有 atheros 芯片组,所以您应该能够做到这一点。

wlanconfig使用 madwifi 驱动程序,您可以在设备上创建 2 个不同的接口,并使用/ iwconfig(或iw来自新 Linux 无线扩展的 CLI,您可以在此处了解如何使用)设置它们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

然后将一个设置为 AP,帮助在这里:

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

然后将另一个设置为客户端,如下所述:

http://madwifi-project.org/wiki/UserDocs/802.11i(水务及振兴局)

或者

http://madwifi-project.org/wiki/UserDocs/SimpleWEPClient(无线等效保护)

这里提供了有关 Linux 中无线设备配置的更多帮助:

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

相关内容