Sådan opretter du forbindelse til WiFi-netværk fra kommandolinjen på Linux ved hjælp af NetworkManager

Sadan Opretter Du Forbindelse Til Wifi Netvaerk Fra Kommandolinjen Pa Linux Ved Hjaelp Af Networkmanager



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:

  1. Visning af alle Linux-netværksenheder fra kommandolinjen ved hjælp af Nmcli
  2. Søger efter tilgængelige WiFi-netværk på Linux fra kommandolinjen ved hjælp af Nmcli
  3. Tilslutning til et WiFi-netværk på Linux fra kommandolinjen ved hjælp af Nmcli
  4. Kontrollerer for WiFi/internetforbindelse fra kommandolinjen
  5. Afbryde forbindelsen til WiFi-netværket på Linux fra kommandolinjen ved hjælp af Nmcli
  6. 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 liste

Som 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 genscan

Som 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 Ja

Hvis 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 wlp7s27u1

En 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.

Referencer: