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:
- Liste alle nettverksenhetene til Linux fra kommandolinjen ved å bruke Nmcli
- Søker etter tilgjengelige WiFi-nettverk på Linux fra kommandolinjen ved å bruke Nmcli
- Koble til et WiFi-nettverk på Linux fra kommandolinjen ved å bruke Nmcli
- Sjekker for WiFi/Internett-tilkobling fra kommandolinjen
- Koble fra WiFi-nettverket på Linux fra kommandolinjen ved å bruke Nmcli
- 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-listeSom 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 rescanSom 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 jaHvis 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 wlp7s27u1En 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.