我可以使用相同的wifi加密狗进行互联网上行链路和无线接入点

时间:2014-02-02 21:51:55

标签: ios linux wifi wireless

我有一个带无线加密狗的无头覆盆子pi,我想用两种方式使用wifi。

1)在没有本地wifi接入点的情况下使rPI成为无线接入点,以便我可以从iPhone连接到rPI。

2)当wifi可用时,使用wifi加密狗正常连接到互联网。

我想我知道如何分别做这些。这不容易,但我现在把它连接到我家里的本地wifi。

我看到使用 hostapd dnsmasq 与wifi建立本地接入点,但他们主要假设互联网连接来自以太网。

我将更详细地研究这些。但是我甚至不知道使用相同的配置来满足两个wifi加密狗的两种需求的最终目标是否可行。

显然我可以创建两组配置文件和一个脚本来根据需要交换它们,但这只有在我已经连接的情况下才有效,所以我可以登录。

如果我添加跳线或切换到rPI GPIO接口,我可以在启动时运行配置脚本并让它读取开关。

我可能会尝试让脚本查找现有的wifi链接,如果找不到可以访问的链接,则转到访问点模式。

这对我来说可能是一个陡峭的学习曲线,但我最终可能会弄明白。

我现在要弄清楚的是,我是否可以通过创建同时执行这两种操作的单一配置来避免这些潜在的复杂解决方案。这些功能之间是否可以共享一个wifi加密狗?

注意:我不需要它同时做两件事。我只需要自动决定,因此它会在启动时自动发生。

1 个答案:

答案 0 :(得分:0)

虽然很难做到,但这是可能的。 (例如,如果启动会发生什么,由于干扰而暂时看不到现有网络,然后错误地创建自己的网络?)

查看“iwlist”命令。它可以扫描并告诉您它看到的SSID(基站)。然后,您可以使用'grep'查看您的家庭网络是否在列表中,并将其用作您的决定。