Question

Existe-t-il une API (ou une ligne de commande) dans Ubuntu permettant de visualiser les réseaux sans fil disponibles, leur puissance, etc., et de s'y connecter?

Était-ce utile?

La solution

Le

gestionnaire de réseau dispose d'un service dbus. Vous pouvez utiliser n'importe quelle langue avec la liaison dbus pour lui parler.

Autres conseils

ifconfig et iwconfig sont utilisés pour contrôler les connexions réseau. Votre adaptateur wifi peut également avoir des applications spécifiques pour la création du périphérique réseau initial. C’est le cas de madwifi qui créera un périphérique athX (x est numérique) pouvant être contrôlé par ifconfig et iwconfig. Il convient également de mentionner que l’application de pilote de matériel restreint fournie avec Ubuntu est très efficace pour l’installation et la configuration de pilotes pour le wifi.

Selon la variante, Ubuntu est livré avec des gestionnaires de réseau, pour KDE c'est knetworkmanager et gnome est gnome-netstatus-applet.

Par défaut, ces applications sont lancées en fonction de la variante.

Linux prend en charge un élément appelé extensions sans fil qui définit une interface commune à différentes cartes sans fil. Les extensions définissent un ensemble d'appels IOCTL et d'événements Netlink utilisés pour configurer les périphériques et obtenir des informations sur les événements détectés (par exemple, la déconnexion d'un point d'accès).

Voici un exemple d’applications utilisant les extensions sans fil. Outils sans fil pour Linux (iwconfig, iwlist, etc.) et le wpa_supplicant .

Notez que tous les appareils ne prennent pas en charge les extensions sans fil. Vous devrez donc peut-être utiliser des interfaces propriétaires telles que MadWiFi.

pour la ligne de commande; la numérisation peut être effectuée avec iwlist (essayez man iwlist plus d’aide supplémentaire)

iwlist wlan0 scan

wlan0 est le nom de l'interface sans fil dans mon cas

Pour la partie gui, je préfère wicd; facile à utiliser, supportez wep, wpa, wpa2

Ubuntu a tendance à exploiter les "Awesome Power (TM)" de Undocumented Frameworks (TM), les Undocumented Object Brokerage Buses (TM) et les Undocumented Abstraction Layers (TM) ". Mais heureusement, il existe un support communautaire, où vous pouvez accéder à IRC et parler à toutes les autres personnes qui, tout comme vous, ont lu la documentation.

Allez avec ifconfig , iwconfig , iwlist et wpa_supplicant si vous voulez quelque chose qui a une documentation qui vous dit comment ça marche. Ou vous pouvez simplement l'exécuter une fois, consulter le résultat et comprendre comment écrire un script shell qui fait ce que vous voulez.

Je ne suis pas amer. Pas du tout. Pourquoi dites vous cela? : D

(A vrai dire, NetworkManager ne fait pas mentir iw {config, list}, mais ne comptez pas sur nm pour ne pas modifier les paramètres que vous utilisez pour les demander.)

L'utilitaire de ligne de commande nmtui fournit une interface graphique intégrée au terminal pour se connecter aux réseaux sans fil, voir leur puissance et s'y connecter.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top