Есть ли в Ubuntu API (или командная строка) для просмотра доступных беспроводных сетей, их силы и т. Д. И подключения к одному?ubuntu: манипулирование беспроводной сетью
ответ
network-manager имеет сервис dbus. Вы можете использовать любой язык с привязкой dbus, чтобы поговорить с ним.
ifconfig и iwconfig используются для управления сетевыми подключениями. У вашего адаптера wifi также могут быть специальные приложения для создания исходного сетевого устройства, так это в случае с madwifi, который будет создавать устройство athX (x - числовое), которым можно управлять ifconfig и iwconfig. Следует также упомянуть, что приложение с ограниченным аппаратным драйвером, которое поставляется с Ubuntu, очень хорошо подходит для установки и настройки драйверов для Wi-Fi.
Ubuntu в зависимости от варианта поставляется с сетевыми менеджерами, для KDE его сетевым менеджером и гном является gnome-netstatus-апплет.
По умолчанию эти приложения запускаются в зависимости от варианта.
Linux поддерживает что-то под названием Wireless Extensions, которое определяет общий интерфейс для разных беспроводных карт. Расширения определяют набор вызовов IOCTL и событий netlink, используемых для настройки устройств, а также для получения информации об обнаруженных событиях (например, отключение от точки доступа).
Примером приложений, которые используют беспроводные расширения, являются Wireless Tools for Linux (iwconfig, iwlist и т. Д.) И wpa_supplicant.
Обратите внимание, что не все устройства поддерживают беспроводные расширения, поэтому вам может потребоваться работать с проприетарными интерфейсами, такими как MadWiFi.
для командной строки; сканирование может быть сделано с iwlist (попробуйте человек iwlist еще больше помощи)
iwlist wlan0 scan
wlan0 это имя беспроводного интерфейса в моем случае
для графического интерфейса части, я предпочитаю Wicd; прост в использовании, поддержка wep, wpa, wpa2
Ubuntu имеет тенденцию к использованию «Awesome Power (TM) недокументированных платформ (TM), недокументированных брокерских брокеров объектов (TM) и недокументированных абстракций (TM)». Но, к счастью, есть поддержка сообщества, где вы можете пойти в IRC и поговорить со всеми другими людьми, которые, как и вы, прочитали недокументацию.
Пойдите с ifconfig
, iwconfig
, iwlist
и wpa_supplicant
, если вы хотите что-то, у которого есть документация, которая сообщает вам, как это работает. Или вы можете просто запустить его один раз, посмотреть на результат и выяснить, как написать сценарий оболочки, который делает то, что вы хотите.
Я не горький. Не за что. Почему ты это сказал? : D
(По правде говоря, NetworkManager не делает IW {конфигурации, список} ложь, но не рассчитывайте на нм не перекрывая настройки, которые вы используете их, чтобы попросить.)
Командная строка Утилита nmtui
предоставляет встроенный графический интерфейс для подключения к беспроводным сетям, их силы и подключения к ним.
Принадлежит ServerFault. –