我正在探索一些用于连接无线网络的底层工具,并且发现了以下工具(带有有用的文档/教程链接):
我似乎找不到对这些工具或类似工具的全面评估。也许有人可以在可靠性和用户友好性方面比较这些工具?哪一个最适合Linux桌面?欢迎访问现有文章的链接,因为我无法通过网络搜索找到很多内容。
抱歉,这个问题太开放了,但是我找不到很好的比较,而且我收到了一些关于哪种工具最可靠的个人评论。
这是我的经验:
我一直在使用wpa_cli,对此我感到非常满意。它在许多Linux系统上都是开箱即用的,但是在安装NetworkManager时似乎不起作用。我的主要问题是我的配置中现在有100多个wifi网络,而且似乎没有一种简单的方法可以通过SSID添加/删除网络。我必须使用wpa_supplicant分配的网络号,重新编号或重新排列网络似乎不合理。我还必须手动输入新网络的SSID-也许像Tab补全或基于文本的选择菜单之类的东西会很好。例如,当ssid包含一些尾随空白时,这花费了我很多时间。
另外,我遇到了一些问题,需要手动设置特定的配置,例如scan_ssid=1
用于隐藏网络和key_mgmt=NONE
未加密网络。我担心在连接到新的wifi网络时可能会弹出一些其他特殊情况,并且我可能没有时间仔细wpa_supplicant.conf
研究解决方案。因此,用户友好性对于wpa_cli来说是个挑战,但是也许我不知道该工具的某些功能。
我被告知nmcli是最用户友好的,即使它依赖NetworkManager作为依赖项,也不会牺牲任何可靠性。我收到另一个建议,因为iw是所有Linux发行版内置的,因此iw最适合Linux桌面,但是我的印象是,当配置了许多连接时,iw不利于管理和自动化配置。ArchWiki还说iw仅支持nl80211,但这可能不是现实的问题。
由于我似乎无法在这些工具之间找到太多的比较,因此不胜感激或参考。
nmcli
已取代wpa_cli
(因此您不需要wpa_cli
),但是它iw
是用于控制无线网络的底层工具,而nmcli
对于最终用户则更多,因为可能有GUI前端nmcli
。