相当于 Linux 上的 netsh 启动网络

相当于 Linux 上的 netsh 启动网络

我最近读到有关创建接入点的 Windows 选项,该接入点将在与计算机相同的物理设备上运行。这样我就可以将其他设备连接到该网络,并且也可以访问互联网。

我知道我可以使用 2 个 wifi 卡来完成这个任务,通过配置 dhcp 并创建一个网桥,但是我如何用一张卡来完成这个任务呢?

答案1

这将wlan1使用与现有接口相同的物理设备创建一个虚拟接口wlan0

iw dev wlan0 interface add wlan1 type station

或者,您可以手动指定物理设备(Linux 倾向于称它们为“wiphy”):

iw phy phy0 interface add wlan1 type station

然后像往常一样在 上运行 hostapd wlan1hostapd将处理将类型更改wlan1为 AP 模式,并且如果您的内核或驱动程序不支持某些功能,则可能会在监视器模式下添加另一个虚拟接口。

请务必禁用 DFS 或任何可能更改频率的内容:如果您的硬件不支持,Linux 不支持在两个不同频道上进行频道切换。并非所有卡/驱动程序都支持同时运行 AP 站和非 AP 站。您可以使用iw phy0 info并查看您的卡的接口配置要求。运行足够新的内核和/或 hostapd 也是可取的。

然后,使用您选择的互联网共享方法。 NAT 是邪恶的,但在任何地方都有效,桥接将不起作用,因为原始 AP 会过滤传入的 MAC,即使没有启用安全性。还可以使用 ARP 代理的一些巧妙技巧。

答案2

Fedora 的当前版本(我怀疑现在大多数发行版)都使用 NetworkManager,如果可能的话,命令 nm-online 应该让您在线。检查是否有其他问题(信号太弱、接入点已过滤您的 MAC、AP 设置错误、所选频道拥挤……)。

相关内容