mod*_*tos 12 wifi wpa nmcli iwlwifi wpa-cli
我正在探索一些用于连接无线网络的低级工具,我发现了以下工具(带有有用的文档/教程链接):
我似乎找不到对这些工具或类似工具的彻底评估。也许有人可以在可靠性和用户友好性方面比较这些工具?哪个最适合 Linux 桌面?欢迎提供指向现有文章的链接,因为我无法通过网络搜索找到太多内容。
对不起,如果这个问题太开放,但我找不到一个好的比较,我收到了个人关于哪种工具最可靠的不同评论。
以下是我的一些经验:
我一直在使用wpa_cli,我已经很满意了。它在许多 Linux 系统上开箱即用,但在安装 NetworkManager 时似乎不起作用。我的主要问题是我的配置中现在有 100 多个 wifi 网络,并且似乎没有一种简单的方法可以通过 SSID 添加/删除网络。我必须使用wpa_supplicant分配的网络号,重新编号或重新排列网络似乎不合理。我还必须手动输入新网络的 SSID - 也许诸如选项卡完成或基于文本的选择菜单之类的东西会很好。例如,当 ssid 有一些尾随空格时,这浪费了我很多时间。
此外,我遇到了需要手动设置特定配置的问题,例如scan_ssid=1隐藏网络和key_mgmt=NONE未加密网络。我担心在连接到新的 wifi 网络时可能会出现其他一些特殊情况,我可能没有时间仔细wpa_supplicant.conf研究解决方案。因此,wpa_cli 的用户友好性是一个挑战,但也许我不知道该工具的某些功能。
我被告知 nmcli 是最用户友好的并且不会牺牲任何可靠性,即使它依赖于 NetworkManager 作为依赖项。我收到了另一个建议,即 iw 最适合 Linux 桌面,因为它内置于所有 Linux 发行版中,但我的印象是,当配置了大量连接时,iw 不便于管理和自动化配置。ArchWiki 还说iw 仅支持 nl80211,但这可能不是一个现实的问题。
由于我似乎无法在这些工具之间找到太多比较,因此将不胜感激任何见解或参考。
信息战
该命令iw通常用于配置 wifi 设备,它可用于连接到开放的 wifi 网络 或由WEP 密钥保护的接入点。
限制:无法连接到受 WPA* 密钥保护的 wifi 网络。
nmcli
它是一个网络管理器命令行工具,用于配置 NetworkManager 并连接到所有wifi 网络,它是一个 NetworkManger 依赖项。它是一个强大的命令行工具,但没有它你也可以连接。
wpa_cli
它是一个命令行工具,wpa_supplicant允许您编写wpa_supplicant(在/etc/wpa_supplicant目录下)使用的配置文件并连接到 wifi notwork(以及更多...)。
它是管理您的 wifi 连接的完整工具。
但是在安装 NetworkManager 时它似乎不起作用。
是的,当安装了 NetworkManager 时,它会在启动时启动,它将wpa_supplicant.service使用保存的 networkmanger 配置文件启动连接,wpa_cli将尝试修改wpa_supplicant配置文件并再次连接,导致命令失败。
要成功连接,wpa_cli您应该停止 NetworkManager.service.
网络管理器是 Ubuntu 安装上的默认管理器,我相信大多数用户都没有发现它的问题,所以我认为它相当可靠。网络管理器另外还有一个 GUI 界面,可以从中连接和配置网络连接。
如果我从一个位置移动到另一个位置,使用网络管理器通常会断开我与大型 WPA2/企业网络的连接,并且即使在将密码保存到配置文件后也要求我再次输入密码。我发现切换到wicd解决了我的问题。
Wicd可以与软件包一起安装wicd-gtk,从而通过与 GTK 窗口的接口轻松进行网络连接和配置。如果您不想安装其他软件包,也可以在wicd-curses. 我没有看到你在上面的三个 wifi 实用程序中列出 wicd,我建议你尝试一下,因为到目前为止我没有遇到过不好的经历。根据我的经验,它还可以很好地处理多种连接配置。
一般来说,询问哪个程序在一件事上“最好”是一个很难回答的问题。详细说明您对某个程序的明确需求可能会更有帮助,因为更容易推荐满足您需求的程序。
| 归档时间: |
|
| 查看次数: |
4410 次 |
| 最近记录: |