Question Comment se connecter au WiFi depuis la ligne de commande?


Les autres articles semblent traiter des problèmes de connexion réseau plus compliqués à partir de la ligne de commande.

Le bouton / indicateur Réseau du panneau Unity ne répond pas trop bien parfois - il continue d'essayer de se connecter à un réseau même lorsque je clique sur "déconnecter", des trucs comme ça.

Je veux donc 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 de faire quelque chose comme ceci?

wifi connect MyNetworkNameA
wifi disconnect
wifi connect MyNetworkNameB

106
2018-05-06 15:20


origine


Cela dépend de quelle sécurité sans fil? Ceci est couvert en détail ici - help.ubuntu.com/community/NetworkConfigurationCommandLine/ - Panther


Réponses:


Je pense que vous voulez continuer à utiliser l'interface gérée (par NetworkManager). nmcli est un outil de ligne de commande pour contrôler NetworkManager.

  • Pour voir la liste des connexions enregistrées, utilisez (<SavedWiFiConn>)

    nmcli c
    
  • Pour voir la liste des hotspots WiFi disponibles (<WiFiSSID>)

    nmcli d wifi list
    

    ou:

    sudo iwlist wlan0 scanning
    
  • Pour voir la liste des interfaces (<WifiInterface>)

    ifconfig -a
    

Juste changer <WifiInterface>, <WiFiSSID>, <WiFiPassword> dans les commandes suivantes pour refléter votre configuration. Si les informations WiFi ont déjà été enregistrées, il est plus facile d'utiliser <SavedWiFiConn> nom de la connexion tel qu'il a été enregistré dans NetworkManager.

Ubuntu 16.04

##disconnect
nmcli d disconnect <WifiInterface>

##connect
nmcli d connect <WifiInterface>

Autrement:

##disconnect
nmcli c down <SavedWiFiConn>

##connect
nmcli c up <SavedWiFiConn>

Ubuntu 15.10 et précédent

##disconnect
nmcli d disconnect iface <WifiInterface>

##connect
nmcli d wifi connect <WiFiSSID> password <WiFiPassword> iface <WifiInterface>

Autrement:

##disconnect:
nmcli c down id <SavedWiFiConn>

##connect:
nmcli c up id <SavedWiFiConn>

Si votre mot de passe n'est pas automatiquement reconnu, tapez ceci:

nmcli -a c up <SavedWiFiConn>

Référence:  man nmcli


153
2018-05-06 15:36



Fonctionne comme un charme! Et, comme on pouvait s'y attendre, la ligne de commande répond immédiatement, tandis que l'interface graphique peut être lente, peu coopérative et ne répond pas parfois. - cmo
J'ai sauvé ma journée lorsque j'ai perdu mon tableau de bord et la barre des tâches Unity et que la boîte de dialogue Paramètres réseau a continué de tomber en panne sur tout type d'établissement de connexion réseau. - Janaka Bandara
@kirill_igum, désolé d'être en retard silencieux occupé, vous pouvez utiliser cron pour planifier le scan wifi en utilisant iwlist wlan0 scanning ou nmcli d wifi list puis nmcli  pour vous connecter au réseau wifi correspondant en fonction de vos besoins. - user.dz
La commande que je délivrais donnait une erreur. J'émettais cette commande: nmcli c up id "Apollo III Connect"  Cela a donné une erreur. Quand je laisse le mot id et tapé ceci, il se connecte sans erreur: nmcli c "Apollo III Connect". Je comprends comment le connecter maintenant. Vous dites id en tant que paramètre et en disant remplacer le mot id avec le nom de la connexion que vous appelez <WiFiConn>. Merci! - L. D. James
Pour enregistrer une configuration de connexion: sudo nmcli dev wifi con "SSID_NAME" password PASSWORD "CONFIG_NAME" Pour trouver automatiquement vos configurations de connexion enregistrées: nmcli c - Cirelli94


nmtui

Excellente option de gestionnaire de réseau interactif ncurses. Livré dans le même paquet que nm-applet (la chose par défaut icône de la barre supérieure) et nm-cli, et est donc largement disponible. Capture d'écran:

enter image description here

Testé dans Ubuntu 17.10.


41
2017-10-29 17:55



Merci! Pour une raison quelconque, mon Ubuntu a refusé de se connecter au Wifi, alors j'ai branché le câble Ethernet et cliqué sur Activate on Wired Connection et BAM! - asgs
@Downvoters s'il vous plaît expliquer, je ne riposte jamais ;-) - Ciro Santilli 新疆改造中心 六四事件 法轮功
fonctionne également sur Ubuntu 16.01, une solution géniale! - Jan Sila
C'est une solution beaucoup plus intuitive que ce qui est au-dessus de l’OMI. À moins que vous n'essayiez d'apprendre comment Linux / Unix se connecte au WiFi, cela semble être la sélection idéale et appuyez sur Entrée solution. Fonctionne bien sur Ubuntu 18 - jamzsabb


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:

nmcli nm wifi on
nmcli nm wifi off

sur la nouvelle version:

nmcli radio wifi on
nmcli radio wifi off

Pour référence, voir man nmcli.


18
2018-03-04 20:16



Oui, c'est le meilleur (plus simple que le mien :)) lorsque vous travaillez avec un seul réseau WiFi. - user.dz
Comment faire en sorte que NM active automatiquement le wifi lors du démarrage? Chaque fois que je redémarre, Network Manager démarre avec le wifi désactivé. - Cerin
@Cerin, vous pouvez essayer d'ajouter cette commande aux applications de démarrage, voir askubuntu.com/questions/243139/… - user.dz
Notez que l'option nm a été supprimée ou remplacée (?) Dans les nouvelles versions de nmcli - dgorissen
@dgorissen, oui il semble avoir changé sur la nouvelle version, remplacer nm avec radio. J'ai mis à jour cette réponse. - user.dz