Ubuntu: манипулирование беспроводной сетью - PullRequest
0 голосов
/ 07 мая 2009

Есть ли в Ubuntu API (или командная строка) для просмотра доступных беспроводных сетей, их мощности и т. Д. И подключения к одной из них?

Ответы [ 6 ]

4 голосов
/ 07 мая 2009

network-manager имеет службу dbus. Вы можете использовать любой язык с привязкой dbus для общения с ним.

1 голос
/ 07 мая 2009

Linux поддерживает то, что называется Wireless Extensions , которое определяет общий интерфейс для различных беспроводных карт. Расширения определяют набор вызовов IOCTL и событий netlink, используемых для настройки устройств, а также для получения информации об обнаруженных событиях (например, отключение от точки доступа).

Примером приложений, использующих беспроводные расширения, являются Wireless Tools for Linux (iwconfig, iwlist и т. Д.) И wpa_supplicant .

Обратите внимание, что не все устройства поддерживают беспроводные расширения, поэтому вам может потребоваться работа с фирменными интерфейсами, такими как MadWiFi.

1 голос
/ 07 мая 2009

ifconfig и iwconfig используются для управления сетевыми подключениями. Ваш адаптер Wi-Fi также может иметь специальные приложения для создания исходного сетевого устройства, в случае с madwifi, который создаст устройство athX (x - это число), которым можно управлять с помощью ifconfig и iwconfig. Следует также отметить, что приложение с ограниченным драйвером аппаратного обеспечения, которое поставляется с Ubuntu, довольно хорошо подходит для установки и настройки драйверов для Wi-Fi.

Ubuntu, в зависимости от варианта, поставляется с сетевыми менеджерами, для KDE - knetworkmanager, а gnome - gnome-netstatus-applet.

По умолчанию эти приложения запускаются в зависимости от варианта.

0 голосов
/ 02 июня 2017

Утилита командной строки nmtui предоставляет графический интерфейс в терминале для подключения к беспроводным сетям, просмотра их возможностей и подключения к ним.

0 голосов
/ 27 мая 2009

Ubuntu стремится использовать «Удивительную силу (TM) недокументированных фреймворков (TM), брокерских автобусов недокументированных объектов (TM) и уровней недокументированных абстракций (TM)». Но, к счастью, есть поддержка сообщества, где вы можете перейти на IRC и поговорить со всеми другими людьми, которые, как и вы, прочитали документацию.

Пойдите с ifconfig, iwconfig, iwlist и wpa_supplicant, если вы хотите что-то, что имеет документацию, которая говорит вам, как это работает. Или вы можете просто запустить его один раз, посмотреть на вывод и выяснить, как написать сценарий оболочки, который делает то, что вы хотите.

Я не горький. Не за что. Почему ты это сказал? : D

(По правде говоря, NetworkManager не заставляет iw {config, list} лгать, но не рассчитывает на то, что nm не переопределяет настройки, которые вы используете, чтобы запросить их.)

0 голосов
/ 12 мая 2009

для командной строки; сканирование можно выполнить с помощью iwlist (попробуйте man iwlist, чтобы получить дополнительную помощь)

iwlist wlan0 scan

wlan0 - это имя беспроводного интерфейса в моем случае

для графического интерфейса, я предпочитаю wicd; простота в использовании, поддержка wep, wpa, wpa2

...