J'aimerais monter et descendre les points d'accès sans fil disponibles, en définissant des priorités comme nous pouvons le faire sous Microsoft Windows. Je ne me souviens pas d’avoir jamais réussi à le faire depuis l’utilisation network-manager
. Peut-être que quelque chose avec des fichiers de configuration est possible ...
Je ne suis pas intéressé par différents gestionnaires de réseau.
Apparemment, en 2014, l’ équipe de NetworkManager avait introduit une telle fonctionnalité: spécifier les priorités de différents réseaux. Il y a maintenant
connection.autoconnect-priority
.Cet article fournit de nombreuses informations sur la manière d’interfacer NetworkManager via
nmcli
.Par exemple avec
vous pouvez lister les réseaux connus et voir que leur priorité par défaut est 0. Maintenant, j'ai exécuté
donner une priorité plus élevée à mon réseau domestique. J'ai les mêmes points de travail WiFi disponibles à la maison aussi, mais j'ai besoin de me connecter à HOME-WIFI quand je suis chez moi. Cette commande fortement réécrite
/etc/NetworkManager/system-connections/HOME-WIFI
et ajoutéeautoconnect-priority=10
à[connection]
section - temps indiquera si elle fonctionne comme il se doit.la source
nmtui
a.La priorité WiFi peut-elle être déplacée vers le haut et le bas dans NetworkManager?
La réponse courte est «pas encore». À la mi-2018, Ubuntu n’a rien de plus simple que Microsoft Windows pour définir la priorité WiFi. Cependant, il existe des moyens d'accomplir ce que vous voulez.
TL; DR? Sommaire
Pour utilisation en ligne de commande
nmcli
. Pour l' interface graphique,plasma-nm
.ou
Alternatives disponibles
Voici les moyens actuellement disponibles pour définir la priorité Wi-Fi, avec une brève description de la raison pour laquelle ils ne répondent pas tout à fait à la question d'origine.
Outils de ligne de commande (nmcli)
Bien que cette solution soit probablement le moyen le plus simple de le faire et fonctionne avec NetworkManager, elle
nmcli
n'autorise pas la réorganisation par glisser-déposer de style Microsoft Windows. En fait,nmcli
(comme son nom l'indique), il s'agit d'une "interface de ligne de commande" pour NetworkManager, ce qui signifie que vous devrez taper des commandes dans le terminal, ce qui peut être déroutant pour certaines personnes. Je décrirai plus comment l'utiliser ci-dessous.Plasma-nm (éditeur de connexion kde5-nm)
Cet outil ne permet pas de réorganiser par glisser-déposer, mais il fonctionne avec NetworkManager. Malgré le nom "KDE", il fonctionne avec n’importe quel environnement de bureau (je l’ai testé avec GNOME). Il présente une interface graphique qui permet de modifier la "priorité de connexion" d'un réseau. Je vais discuter de la façon de l'utiliser ci-dessous.
Radar Wifi
Cet outil permet de déplacer les priorités du réseau de haut en bas, comme demandé. Cependant, il n’est pas réellement intégré à Network Manager; En fait, je pense que c'est une erreur de courir les deux en même temps. De plus, malgré son interface graphique, son utilisation n’est pas aussi simple qu’elle devrait être. Une autre raison de ne pas utiliser Wifi Radar est qu’il s’agit d’un script Python qui doit être exécuté en tant que root, ce qui constitue un risque potentiel pour la sécurité. De plus, selon la page de manuel, WiFi Radar consomme beaucoup d’énergie et contient "probablement beaucoup" de bugs.
Panneau de configuration du réseau GNOME (même dans le fonctionnement)
Je mentionne cela plus par souci d’exhaustivité, car c’est ce que les gens s’attendent à travailler, mais ce n’est pas le cas. GNOME, qui est l’environnement de bureau par défaut actuel d’Ubuntu, est fourni avec un panneau de configuration réseau qui ne peut tout simplement pas afficher ou éditer les priorités d’autoconnexion. (Au fait,
nmcli
et lesplasma-nm
deux fonctionnent bien sous GNOME.)nm-connection-editor: l'ancien tableau de bord du réseau GNOME
Auparavant, GNOME avait la possibilité de définir les priorités de connexion, bien que de manière maladroite, sans glisser-déposer. L'ancien panneau de contrôle est encore inclus dans GNOME, mais n'est pas accessible en cliquant dessus. À la place, exécutez la commande
nm-connection-editor
, puis sélectionnez un réseau Wi-Fi, cliquez sur Modifier, accédez à l'onglet Général, puis cliquez sur les boutons - / + situés en regard de "priorité de connexion pour l'activation automatique".Emacs / vi
Si vous êtes un geek hardcore, marmonnez du code pendant votre sommeil, il vous suffit d'ajouter la ligne "autoconnect-priority: 10" au fichier
/etc/NetworkManager/system-connections/foo
. Voir nm-settings (5).Explication complète avec des exemples
Les deux
nmcli
etkde5-nm-connection-editor
peuvent modifier les priorités individuelles autoconnexion réseau. Seulnmcli
peut vous montrer une liste de toutes les priorités actuellement définies. Les deux supposent que vous savez que des nombres plus élevés représentent des priorités plus élevées et que zéro est la valeur par défaut. Les nombres négatifs sont autorisés et permettent de marquer un réseau en "dernier recours" si rien d'autre n'est disponible (voirman nm-settings
et rechercher "priorité à l'auto-connexion").Les modifications apportées par nmcli et plasma-nm sont stockées de manière permanente par NetworkManager dans / etc / NetworkManager / system-connections /.
Comment utiliser nmcli
C'est ma solution préférée et elle est déjà fournie avec Ubuntu. Si vous connaissez la ligne de commande ou si vous avez un cerveau naturellement linguistique, vous trouverez peut-être cette solution plus facile que d’utiliser une souris. D'autre part, si vous souhaitez d'abord essayer une interface graphique, passez à la section suivante sur le plasma-nm de KDE. Pour tous les exemples ci-dessous, vous devrez ouvrir un terminal pour taper les commandes.
Pour lister les priorités actuelles
Exemple de sortie:
Conseil: si votre liste est très longue, vous pouvez trier les priorités par ordre de priorité:
Comment définir un réseau comme préféré
Notez que vous pouvez utiliser n’importe quel nombre pour la priorité. Un nombre plus important déplace le réseau en haut de la liste.
Comment définir un réseau en dernier recours
Les valeurs de priorité négatives sont inférieures à la valeur par défaut 0, ce qui signifie qu'elles seront essayées en dernier, si aucun autre réseau WiFi connu ne peut être trouvé. Notez que, à cause d'un bogue dans certaines versions de
nmcli
, vous pouvez voir les nombres négatifs listés comme énormes nombres positifs comme 4294967286. Ne vous inquiétez pas à ce sujet, cela fonctionnera toujours correctement.Comment utiliser le plasma-nm
Plasma-nm, le client NetworkManager de KDE, vous permet de modifier la priorité d'un réseau en plusieurs clics dans une interface graphique. Vous ne pouvez pas glisser-déposer, vous devez plutôt spécifier un nombre. Comme pour
nmcli
les nombres plus élevés, la priorité est plus élevée. Malheureusement, vous ne pouvez pas voir une liste des autres priorités que vous avez définies dans le passé, vous devrez donc peut-être deviner un nombre. Personnellement, j'utilise simplement "10" pour les réseaux préférés et "-10" pour les réseaux de dernier recours et je ne fais pas de distinction entre eux.Vous n'avez pas besoin d'installer tout KDE pour obtenir un plasma nm. (Sur ma machine, fonctionnant sous GNOME, le package complet de KDE aurait nécessité un téléchargement de plus de 600 Mo; en revanche, plasma-nm ne faisait que 8 Mo). J'ai installé plasma-nm à partir de la ligne de commande comme suit:
et je l'ai couru en tapant ceci:
(Eh bien, techniquement, je n’ai pas tapé tout cela. J’ai utilisé TAB pour compléter automatiquement la saisie pour moi).
Si vous n'utilisez pas KDE, la première fois que vous utiliserez plasma-nm, il vous demandera de créer un "portefeuille" pour stocker les informations d'identification. Je viens de frapper "Annuler" à la question et cela a bien fonctionné pour moi.
Ensuite, il vous montrera une liste de connexions. Double-cliquez sur la connexion que vous souhaitez modifier. Cela fera apparaître le panneau "Connection Editor". Choisissez l'onglet "Configuration générale". En bas, vous verrez une boîte intitulée "Priorité". Changez-le de 0 à 10 (préféré) ou -10 (dernier recours). Cliquez sur "OK" pour enregistrer les modifications.
Comme les modifications sont stockées de manière permanente dans NetworkManager, une fois que vous avez fini d’ajuster les priorités, vous n'avez pas besoin de garder plasma-nm installé si vous ne le souhaitez pas. (
sudo apt remove plasma-nm
)la source
GNOME [...] simply cannot show or edit autoconnect priorities at all.
cela signifie- t -il que l'utilisationnmcli
n'a aucun effet dans Gnome? (L'outil est toujours disponible dans Ubuntu 17.10, mais peut-être en tant que dépendance à Unity?)nm-connection-editor
(packagenetwork-manager-gnome
). (Donc, ce n'est pas vraiment vrai que GNOME n'a pas d'outils intégrés pour le faire. C'est juste que depuis qu'ils ont redéfini les paramètres réseau, il n'y a aucun moyen de le trouver sans savoir quoi chercher.)nm-connection-editor
qu'une seule fois / si le nouveau panneau de configuration présente toutes les fonctionnalités de l'ancien.Courir
nm-connection-editor
Depuis que les paramètres (réseau) ont été repensés dans GNOME, certaines fonctionnalités ne sont plus accessibles depuis la nouvelle interface de paramètres. Pour utiliser l'ancien, qui expose plus d'options, exécutez
nm-connection-editor
.la source
Si vous utilisez xfce, par exemple sous xubuntu 18.04, vous pouvez le faire:
Les nombres positifs ont une priorité plus élevée. les nombres négatifs sont moins prioritaires. La priorité par défaut semble être 0, alors je règle la priorité de l'omniprésent mais "xfinitywifi" ne fonctionne pas toujours sur un nombre négatif, de sorte que tout le reste se connecte en premier.
Confession: je ne l'ai trouvé qu'après un effort considérable pour ajouter la fonctionnalité moi-même. Ce qui prouve que le glisser-déposer mériterait probablement d’être ajouté simplement parce qu’il est plus intuitif à découvrir, bien qu’il faille prévoir un moyen de le réconcilier avec l’ordre de tri par défaut, etc. Un onglet "priorité" dans la liste liste de connexion pourrait être le bon endroit pour exposer cette fonctionnalité.
la source