I denne artikel vil vi vise dig, hvordan du opretter forbindelse til dit WiFi-netværk fra kommandolinjen på moderne Linux-distributioner, der bruger NetworkManager til at administrere netværksenhederne.
Denne artikel burde fungere på de følgende listede Linux-distributioner og andre Linux-distributioner (ikke på listen), der bruger NetworkManager til at administrere netværkene og har 'nmcli'-kommandolinjeværktøjet tilgængeligt.
- Ubuntu
- Debian
- Linux Mint
- Elementært OS
- Fedora
- RHEL
- CentOS Stream
- AlmaLinux
- Rocky Linux
- openSUSE
- SUSE Linux Enterprise Server (SLES)
- Oracle Linux
Emne for indhold:
- Visning af alle Linux-netværksenheder fra kommandolinjen ved hjælp af Nmcli
- Søger efter tilgængelige WiFi-netværk på Linux fra kommandolinjen ved hjælp af Nmcli
- Tilslutning til et WiFi-netværk på Linux fra kommandolinjen ved hjælp af Nmcli
- Kontrollerer for WiFi/internetforbindelse fra kommandolinjen
- Afbryde forbindelsen til WiFi-netværket på Linux fra kommandolinjen ved hjælp af Nmcli
- Konklusion
Visning af alle Linux-netværksenheder fra kommandolinjen ved hjælp af Nmcli
For at få en liste over alle netværksenheder, der er installeret på din Linux-computer, skal du køre følgende kommando:
$ sudo nmcli enhed
Du bør finde din WiFi-netværksgrænseflade på listen. I vores tilfælde kaldes WiFi-netværksgrænsefladen 'wlp7s27u1'.
Søger efter tilgængelige WiFi-netværk på Linux fra kommandolinjen ved hjælp af Nmcli
For at liste alle WiFi-netværkene i dit område skal du køre følgende kommando:
$ sudo nmcli enhed wifi listeSom du kan se, er alle WiFi-netværk i vores område opført.
Hvis dit ønskede WiFi SSID af en eller anden grund ikke vises på listen, skal du foretage en genscanning med følgende kommando:
$ sudo nmcli enhed wifi genscanSom du kan se, er mange flere WiFi-netværk opført efter genscanningen.
$ sudo nmcli enhed wifi liste
Tilslutning til et WiFi-netværk på Linux fra kommandolinjen ved hjælp af Nmcli
For at oprette forbindelse til 'NodeKite-2.4G' WiFi-netværkets SSID (lad os sige), der er konfigureret med WPA2 'hemmelige' adgangskode, skal du køre følgende kommando:
$ sudo nmcli enhed wifi-forbindelse 'NodeKite-2.4G' adgangskode 'hemmelighed'Du kan også bruge BSSID'et på din WiFi-router til at oprette forbindelse til WiFi-netværket som følger:
$ sudo nmcli enhed wifi-forbindelse '68:22:BB:41:B6:A9' adgangskode 'hemmelighed'Hvis du vil oprette forbindelse til et skjult WiFi-netværk med 'HiddenNet' SSID (lad os sige), kan du gøre det som følger:
$ sudo nmcli enhed wifi-forbindelse 'HiddenNet' adgangskode 'hemmelighed' skjult JaHvis du har flere WiFi-netværksgrænseflader på din computer, og du vil oprette forbindelse til et WiFi-netværk ved hjælp af en specifik WiFi-netværksgrænseflade, kan du gøre det ved at tilføje 'ifname'-flaget i slutningen som følger:
$ sudo nmcli enhed wifi-forbindelse 'NodeKite-2.4G' adgangskode 'hemmelighed' ifname wlp7s27u1En ny NetworkManager-forbindelse skal oprettes og aktiveres, og din computer skal være tilsluttet WiFi-netværket.
Som du kan se, oprettes en ny 'NodeKite-2.4G' NetworkManager-forbindelsesprofil (samme navn som det WiFi SSID, du konfigurerede til at oprette forbindelse til).
$ sudo nmcli forbindelse
Kontrollerer for WiFi/internetforbindelse fra kommandolinjen
Når du er tilsluttet dit ønskede WiFi-netværk, bør din WiFi-netværksgrænseflade (wlp7s27u1 i dette tilfælde) modtage en IP-adresse fra din router via DHCP, som du kan se på følgende skærmbillede:
$ ip -en
Du bør også være i stand til at pinge 'google.com' (eller domænenavnene på andre populære websteder).
$ ping -c 3 Google com
Afbryde forbindelsen til WiFi-netværket på Linux fra kommandolinjen ved hjælp af Nmcli
For at afbryde forbindelsen til WiFi-netværket SSID NodeKite-2.4G skal du køre følgende kommando:
$ sudo nmcli forbindelse ned 'NodeKite-2.4G'
Som du kan se, er 'NodeKite-2.4G' NetworkManager-forbindelsen nede[1] såvel som 'wlp7s27u1'[2] WiFi-netværksgrænsefladen. Du vil heller ikke være i stand til at pinge DNS-navnene på nogen hjemmeside, når du først er afbrudt fra WiFi-netværket[3].
$ sudo nmcli forbindelse$ ip -en
$ ping -c 3 Google com
Konklusion
I denne artikel viste vi dig, hvordan du bruger 'nmcli' NetworkManager-kommandolinjeværktøjet til at liste de tilgængelige WiFi-netværk i dit område og oprette forbindelse til dit ønskede WiFi-netværk. Vi viste dig også, hvordan du tjekker for internetforbindelse, når du er tilsluttet et WiFi-netværk fra kommandolinjen på Linux. Efter at have læst denne artikel, bør du være i stand til at administrere WiFi-netværkene på dit Linux-system fra kommandolinjen ved hjælp af 'nmcli' NetworkManager-værktøjet.