D'autres postes semblent traiter de problèmes de connexion réseau plus complexes à partir de la ligne de commande.
Le bouton / indicateur réseau du panneau Unity ne répond pas toujours très bien - il continue à essayer de se connecter à un réseau même lorsque je clique sur "déconnecter", ce genre de choses.
Donc, je veux aller en ligne de commande pour le contrôle. Je n'aime pas les interfaces graphiques de toute façon.
N'y a-t-il pas un simple outil en ligne de commande capable d'effectuer les opérations suivantes?
wifi connect MyNetworkNameA
wifi disconnect
wifi connect MyNetworkNameB
Réponses:
Je pense que vous voulez continuer à utiliser l'interface gérée (par NetworkManager).
nmcli
est un outil de ligne de commande permettant de contrôler NetworkManager.Pour voir la liste des connexions enregistrées, utilisez (
<SavedWiFiConn>
)Pour voir la liste des points d'accès WiFi disponibles (
<WiFiSSID>
)ou:
Pour voir la liste des interfaces (
<WifiInterface>
)Il suffit de changer
<WifiInterface>
,<WiFiSSID>
,<WiFiPassword>
dans les commandes suivantes pour refléter votre configuration. Si les informations WiFi sont déjà enregistrées, utilisez plus simplement le<SavedWiFiConn>
nom de la connexion tel qu’il a été enregistré dans NetworkManager.Ubuntu 16.04
Autrement:
Ubuntu 15.10 & antérieure
Autrement:
Si votre mot de passe n'est pas automatiquement reconnu, tapez ceci:
Référence:
man nmcli
la source
cron
pour planifier la numérisation wifi aveciwlist wlan0 scanning
ounmcli d wifi list
ensuitenmcli
pour vous connecter au réseau wifi correspondant en fonction de vos besoins.nmcli c up id "Apollo III Connect"
Cela a donné une erreur. Quand je laisse le motid
et tapé cela , il se connecte sans erreur:nmcli c "Apollo III Connect"
. Je comprends comment le connecter maintenant. Vous dites enid
tant que paramètre et en remplaçant le motid
par le nom de la connexion, que vous nommez <WiFiConn>. Merci!sudo nmcli dev wifi con "SSID_NAME" password PASSWORD "CONFIG_NAME"
Pour rechercher automatiquement vos configurations de connexion enregistrées:nmcli c
nmtui
solution ncursesExcellente option de gestion de réseau ncurses interactive:
Livré dans le même package que
nm-applet
(l'icône de la barre supérieure par défaut) etnm-cli
, et est donc largement disponible.Capture d'écran:
Testé sous Ubuntu 17.10.
la source
Si votre point d'accès wi-fi est enregistré, il se connectera automatiquement. Activez ou désactivez le sans fil avec une commande plus simple:
sur la nouvelle version:
Pour référence, voir
man nmcli
.la source
Si vous souhaitez vous connecter à un réseau appelé
PrettyFlyForAWiFi-5G
-a
(ou--ask
) signifie qu'il vous demandera le mot de passe. La connexion sera enregistrée et devrait se connecter automatiquement si vous redémarrez votre ordinateur.Vous pouvez ajouter
password <your password>
à la fin (le mot littéralpassword
suivi du mot de passe réel)mais peut-être exécuter
unset HISTFILE
au préalable, afin que votre mot de passe WiFi ne soit pas enregistré dans votre~/.bash_history
fichier.Pour voir tous les réseaux WiFi autour de vous (
--rescan yes
facultatif, la liste des réseaux peut durer jusqu'à 30 secondes sans cela)qui produira quelque chose comme
Pour oublier une connexion (enregistrée après votre exécution
nmcli -a d wifi connect <name>
)Pour voir une liste de toutes les connexions enregistrées
Vous pouvez utiliser
nmcli connection
au lieu denmcli c <whatever>
etnmcli device
au lieu denmcli d
nmcli
est l'interface de ligne de commande de NetworkManager (qui fait partie de GNOME , l'environnement de bureau par défaut d'Ubuntu) et est déjà installé sur Ubuntu.la source