Comment gérer la priorité du réseau sans fil disponible?

53

Je voudrais monter et descendre les points d'accès sans fil disponibles, en définissant les priorités comme nous pouvons le faire dans Microsoft Windows. Je ne me souviens pas d’avoir réussi à le faire depuis que vous utilisez network-manager . Peut-être que quelque chose avec des fichiers de conf est possible ...

Je ne suis pas intéressé par les différents gestionnaires de réseau.

    
posée jasmines 19.07.2012 - 21:54
la source

4 réponses

19
  

WiFi Radar est un utilitaire Python / PyGTK2 pour la gestion des profils WiFi. Il   vous permet de rechercher les réseaux disponibles et de créer des profils pour   vos réseaux préférés. Au démarrage, l'exécution de WiFi Radar sera   rechercher automatiquement un réseau préféré disponible et se connecter à   il. Vous pouvez faire glisser et déposer vos réseaux préférés pour organiser le   priorité du profil. 1

Installez WiFi Radar, appuyez simplement sur Ctrl + Alt + T sur votre clavier pour ouvrir Terminal. Lorsqu'il s'ouvre, exécutez la commande ci-dessous.

sudo apt-get install wifi-radar

Pour l'exécuter,

sudo wifi-radar

Le WiFi Radar a une nouvelle version 2.0 qu'il est possible de télécharger depuis son site Web . Ou téléchargez-le depuis Here

1 Source: Ubuntu Geek

    
réponse donnée Mitch 19.07.2012 - 22:24
la source
44

Apparemment, en 2014, l'équipe NM a introduit une telle fonctionnalité - pour spécifier les priorités pour différents réseaux. Il y a maintenant la priorité connection.autoconnect.

lien fournit de nombreuses informations sur la manière d’interfacer NetworkManager via nmcli.

Par exemple, avec nmcli -f NAME,UUID,AUTOCONNECT,AUTOCONNECT-PRIORITY c , vous pouvez répertorier les réseaux connus et voir que leur priorité par défaut est 0.

Maintenant, j'ai lancé nmcli connection modify HOME-WIFI connection.autoconnect-priority 10 pour donner à ma maison une priorité plus élevée. J'ai aussi les mêmes points wifi de travail à la maison, mais je dois me connecter à HOME-WIFI quand je suis chez moi. Cette commande a fortement réécrit /etc/NetworkManager/system-connections/HOME-WIFI qui a ajouté autoconnect-priority=10 dans [connection] section - le temps montrera si cela fonctionne comme il se doit.

    
réponse donnée Yaroslav Halchenko 17.01.2016 - 06:03
la source
3

La priorité WiFi peut-elle être déplacée vers le haut ou le bas dans NetworkManager?

La réponse courte est "Pas encore". À partir de 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? Résumé

Pour la ligne de commande, utilisez nmcli . Pour l'interface graphique, plasma-nm .

nmcli -f autoconnect-priority,name c
nmcli c mod "mypreferred" conn.autoconnect-p 10
nmcli c mod "xfinitywifi" conn.autoconnect-p -10

ou

apt install plasma-nm
kde5-nm-connection-editor

Alternatives disponibles

Voici les moyens actuellement disponibles pour définir la priorité WiFi, avec une brève description des raisons pour lesquelles ils ne répondent pas tout à fait à la question initiale.

Outils de ligne de commande (nmcli)

Bien que cette solution soit probablement le moyen le plus simple de le faire et qu’elle fonctionne avec NetworkManager, nmcli n’autorise pas la réorganisation par glisser-déposer de type Microsoft Windows. En fait, nmcli (comme son nom l'indique) est 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éplacé pour certaines personnes. Je vais décrire plus en détail 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", cela fonctionne avec n'importe quel environnement de bureau (je l'ai testé avec GNOME). Il présente une interface graphique permettant d'éditer la "priorité à l'autoconnexion" 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. En outre, bien qu’elle dispose d’une interface graphique, elle n’est pas aussi facile à utiliser qu’elle devrait être. Une autre raison de ne pas utiliser Wifi Radar est que c'est un script Python qui doit être exécuté en tant que root, un risque potentiel pour la sécurité. De plus, selon la page de manuel, le WiFi Radar consomme énormément d’énergie et a probablement beaucoup de bogues.

Panneau de configuration du réseau GNOME (même pas en cours d'exécution)

Je mentionne cela plus pour être complet, car c'est ce à quoi les gens s'attendent à travailler, mais ce n'est pas le cas. GNOME, qui est l'environnement de bureau par défaut d'Ubuntu, est livré avec un panneau de contrôle réseau qui ne peut tout simplement pas afficher ou modifier les priorités de connexion automatique. (Au fait, nmcli et plasma-nm fonctionnent tous deux correctement sous GNOME.)

nm-connection-editor: ancien panneau de contrôle réseau de GNOME

GNOME avait la capacité de définir des priorités de connexion, mais 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 WiFi, cliquez sur Modifier, accédez à l'onglet Général et cliquez sur les boutons - / + à côté de "priorité de connexion pour l'activation automatique".

Emacs / vi

Si vous êtes un geek hardcore, mumblez le code dans 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 exemples

nmcli et kde5-nm-connection-editor peuvent tous deux modifier les priorités de connexion automatique du réseau. Seul nmcli 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 fonctionnent pour marquer un réseau comme un "dernier recours" si rien d'autre n'est disponible (voir man nm-settings et rechercher "autoconnect-priority".)

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

Ceci est ma solution préférée et elle est déjà fournie avec Ubuntu. Si vous êtes familier avec 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 voulez d'abord essayer une interface graphique, passez directement à la section suivante sur le plasma-nm de KDE. Pour tous les exemples ci-dessous, vous devez ouvrir un terminal pour taper les commandes.

Pour répertorier les priorités actuelles

$ nmcli -f autoconnect-priority,name c 

Exemple de sortie:

AUTOCONNECT-PRIORITY  NAME
0                     Blake5Net             
0                     Caffe Ubuntu      
0                     Caffe Ubuntu Guest      
0                     Fire Hotspot          
0                     JET & Mishka             
0                     La Marzocco           
0                     Le_MX                 
0                     MobileLab             
0                     xfinitywifi           

Astuce: Si vous avez une très longue liste, vous pouvez les trier par priorité:

nmcli -f autoconnect-priority,name c | tail -n +2 | sort -nr

Comment définir un réseau selon vos préférences

nmcli connection modify "Caffe Ubuntu" connection.autoconnect-priority 10

Notez que vous pouvez utiliser n'importe quel nombre pour la priorité. Un plus grand nombre déplace le réseau en haut de la liste.

Comment définir un réseau en dernier recours

nmcli connection modify "xfinitywifi" connection.autoconnect-priority -10

Les valeurs de priorité négatives sont inférieures à la valeur par défaut de 0, ce qui signifie qu’elles seront essayées en dernier si aucun autre réseau WiFi connu n’est trouvé. Notez que, en raison d'un bogue dans certaines versions de nmcli , vous pouvez voir des nombres négatifs listés comme des nombres positifs énormes comme 4294967286. Ne vous inquiétez pas car 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 avec nmcli , les nombres les plus élevés sont prioritaires. Malheureusement, vous ne pouvez pas voir une liste des autres priorités que vous avez définies dans le passé, vous devrez 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 les différencie pas au-delà de cela.

Vous n'avez pas besoin d'installer la totalité de KDE juste pour obtenir le plasma-nm. (Sur mon ordinateur, sous GNOME, le paquetage complet de KDE aurait nécessité un téléchargement de plus de 600 Mo, tandis que le format plasma-nm était de seulement 8 Mo). J'ai installé plasma-nm à partir de la ligne de commande comme suit:

sudo apt install plasma-nm

et je l'ai couru en tapant ceci:

kde5-nm-connection-editor

(Eh bien, techniquement, je n’ai pas tapé tout cela. J’ai utilisé TAB pour effectuer la saisie automatique pour moi).

Si vous n'utilisez pas KDE, la première fois que vous lancez plasma-nm, il vous sera demandé de créer un "portefeuille" pour stocker les informations d'identification. Je viens d'appuyer sur "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 "Editeur de connexion". Choisissez l'onglet "Configuration générale". En bas, vous verrez une case intitulée "Priorité". Changez-le de 0 à 10 (préféré) ou -10 (dernier recours). Cliquez sur "OK" pour enregistrer les modifications.

Étant donné que les modifications sont stockées de manière permanente avec NetworkManager, une fois que vous avez fini d’ajuster les priorités, vous n’avez pas à conserver le plasma-nm installé si vous ne le souhaitez pas. ( sudo apt remove plasma-nm )

    
réponse donnée hackerb9 06.01.2018 - 20:08
la source
1

Exécuter nm-connection-editor

Depuis la modification des paramètres (réseau) 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 .

    
réponse donnée Socob 03.08.2018 - 12:17
la source

Lire d'autres questions sur les étiquettes