Я изучаю несколько низкоуровневых инструментов для подключения к беспроводным сетям и обнаружил следующие инструменты (с полезной документацией / учебными ссылками):
Я не могу найти тщательной оценки этих инструментов или аналогичных инструментов. Возможно, кто-то может сравнить эти инструменты с точки зрения надежности и удобства использования? Какой из них лучше для рабочего стола Linux? Ссылка на существующую статью приветствуется, так как я не могу найти многое через веб-поиск.
Извините, если этот вопрос слишком открытый, но я не могу найти хорошее сравнение, и я получил смешанные отзывы от людей о том, какой инструмент является наиболее надежным.
Вот немного из моего опыта:
Я использовал wpa_cli, и я был очень доволен. Он работает "из коробки" на многих системах Linux, но, кажется, не работает, когда установлен NetworkManager. Моя главная проблема в том, что у меня сейчас более 100 сетей Wi-Fi в моей конфигурации, и, кажется, нет простого способа добавить / удалить сеть по SSID. Я должен использовать номер сети, который назначен wpa_supplicant, и, кажется, неоправданно перенумеровать или переставлять сети. Я также должен вручную ввести SSID для новых сетей - возможно, было бы неплохо что-то вроде завершения табуляции или текстового меню выбора. Это сожгло мне много времени, когда, например, у ssid был какой-то конечный пробел.
Кроме того, у меня были проблемы, когда мне нужно было вручную установить конкретную конфигурацию, например, scan_ssid=1
для скрытых сетей и key_mgmt=NONE
для незашифрованных сетей. Я обеспокоен тем, что при подключении к новой Wi-Fi-сети может возникнуть какой-то другой особый случай, и у меня может не быть времени, чтобы просмотреть wpa_supplicant.conf
решение. Таким образом, удобство работы с пользователем является проблемой для wpa_cli, но, возможно, есть некоторые функции этого инструмента, о которых я не знаю.
Мне сообщили, что nmcli является наиболее удобным для пользователя и не жертвует какой-либо надежностью, даже несмотря на то, что в качестве зависимости он использует NetworkManager. Я получил еще одну рекомендацию, что iw лучше всего подходит для рабочего стола Linux, поскольку он встроен во все дистрибутивы Linux, но у меня сложилось впечатление, что iw не облегчает управление и автоматизацию конфигураций, когда настроено много соединений. ArchWiki также говорит, что iw поддерживает только nl80211 , но это не может быть реальной проблемой.
Поскольку я не могу найти много сравнения между этими инструментами, любая оценка или ссылки будут оценены.
nmcli
заменяетwpa_cli
(так что вам не нужноwpa_cli
), ноiw
это гораздо более низкоуровневая утилита для управления беспроводными сетями, тогдаnmcli
как больше для конечных пользователей, так как могут существовать интерфейсы GUInmcli
.