Hvordan koble til WiFi-nettverk fra kommandolinjen på Linux ved hjelp av NetworkManager

Hvordan Koble Til Wifi Nettverk Fra Kommandolinjen Pa Linux Ved Hjelp Av Networkmanager



I denne artikkelen vil vi vise deg hvordan du kobler til WiFi-nettverket ditt fra kommandolinjen på moderne Linux-distribusjoner som bruker NetworkManager til å administrere nettverksenhetene.

Denne artikkelen skal fungere på følgende listede Linux-distribusjoner og andre Linux-distribusjoner (ikke oppført) som bruker NetworkManager for å administrere nettverkene og har 'nmcli'-kommandolinjeverktøyet tilgjengelig.







  • Ubuntu
  • Debian
  • Linux Mint
  • Elementært OS
  • Fedora
  • RHEL
  • CentOS Stream
  • AlmaLinux
  • Rocky Linux
  • openSUSE
  • SUSE Linux Enterprise Server (SLES)
  • Oracle Linux

Emne for innhold:

  1. Liste alle nettverksenhetene til Linux fra kommandolinjen ved å bruke Nmcli
  2. Søker etter tilgjengelige WiFi-nettverk på Linux fra kommandolinjen ved å bruke Nmcli
  3. Koble til et WiFi-nettverk på Linux fra kommandolinjen ved å bruke Nmcli
  4. Sjekker for WiFi/Internett-tilkobling fra kommandolinjen
  5. Koble fra WiFi-nettverket på Linux fra kommandolinjen ved å bruke Nmcli
  6. Konklusjon

Liste alle nettverksenhetene til Linux fra kommandolinjen ved å bruke Nmcli

For å liste opp alle nettverksenhetene som er installert på din Linux-datamaskin, kjør følgende kommando:



$ sudo nmcli enhet

Du bør finne WiFi-nettverksgrensesnittet ditt i listen. I vårt tilfelle kalles WiFi-nettverksgrensesnittet 'wlp7s27u1'.







Søker etter tilgjengelige WiFi-nettverk på Linux fra kommandolinjen ved å bruke Nmcli

For å liste opp alle WiFi-nettverkene i området ditt, kjør følgende kommando:

$ sudo nmcli-enhets wifi-liste

Som du kan se, er alle WiFi-nettverkene i området vårt oppført.



Hvis ønsket WiFi SSID av en eller annen grunn ikke vises på listen, gjør en ny skanning med følgende kommando:

$ sudo nmcli enhet wifi rescan

Som du kan se, er mange flere WiFi-nettverk oppført etter ny skanning.

$ sudo nmcli-enhets wifi-liste

Koble til et WiFi-nettverk på Linux fra kommandolinjen ved å bruke Nmcli

For å koble til 'NodeKite-2.4G' WiFi-nettverket SSID (la oss si) som er konfigurert med WPA2 'hemmelige' passord, kjør følgende kommando:

$ sudo nmcli-enhet wifi-tilkobling 'NodeKite-2.4G' passord 'hemmelig'

Du kan også bruke BSSID-en til WiFi-ruteren for å koble til WiFi-nettverket som følger:

$ sudo nmcli-enhet wifi-tilkobling '68:22:BB:41:B6:A9' passord 'hemmelig'

Hvis du vil koble til et skjult WiFi-nettverk med 'HiddenNet' SSID (la oss si), kan du gjøre det som følger:

$ sudo nmcli-enhet wifi-tilkobling 'HiddenNet' passord 'hemmelig' skjult ja

Hvis du har flere WiFi-nettverksgrensesnitt på datamaskinen din og du vil koble til et WiFi-nettverk ved hjelp av et spesifikt WiFi-nettverksgrensesnitt, kan du gjøre det ved å legge til 'ifname'-flagget på slutten som følger:

$ sudo nmcli-enhet wifi-tilkobling 'NodeKite-2.4G' passord 'hemmelig' ifname wlp7s27u1

En ny NetworkManager-tilkobling skal opprettes og aktiveres, og datamaskinen din skal være koblet til WiFi-nettverket.

Som du kan se, opprettes en ny 'NodeKite-2.4G' NetworkManager-tilkoblingsprofil (samme navn som WiFi SSID-en du konfigurerte for å koble til).

$ sudo nmcli-tilkobling

Sjekker for WiFi/Internett-tilkobling fra kommandolinjen

Når du er koblet til ønsket WiFi-nettverk, bør WiFi-nettverksgrensesnittet ditt (wlp7s27u1 i dette tilfellet) motta en IP-adresse fra ruteren din via DHCP, som du kan se i følgende skjermbilde:

$ ip en

Du bør også kunne pinge 'google.com' (eller domenenavnene til andre populære nettsteder).

$ ping -c 3 Google com

Koble fra WiFi-nettverket på Linux fra kommandolinjen ved å bruke Nmcli

For å koble fra WiFi-nettverket SSID NodeKite-2.4G, kjør følgende kommando:

$ sudo nmcli-tilkobling ned 'NodeKite-2.4G'

Som du kan se, er 'NodeKite-2.4G' NetworkManager-tilkoblingen nede[1] så vel som 'wlp7s27u1'[2] WiFi-nettverksgrensesnittet. Du vil heller ikke kunne pinge DNS-navnene til noen nettsider når du er koblet fra WiFi-nettverket[3].

$ sudo nmcli-tilkobling

$ ip en

$ ping -c 3 Google com

Konklusjon

I denne artikkelen viste vi deg hvordan du bruker 'nmcli' NetworkManager-kommandolinjeverktøyet for å liste de tilgjengelige WiFi-nettverkene i ditt område og koble til ønsket WiFi-nettverk. Vi viste deg også hvordan du sjekker for Internett-tilkobling når du er koblet til et WiFi-nettverk fra kommandolinjen på Linux. Etter å ha lest denne artikkelen, bør du kunne administrere WiFi-nettverkene på Linux-systemet ditt fra kommandolinjen ved å bruke 'nmcli' NetworkManager-verktøyet.

Referanser: