Lad os tjekke brugen af NetworkManager på Arch Linux.
NetworkManager er let tilgængeligt på Arch Linux officielle arkiv. Alt du behøver er bare at fortælle pacman at installere det med det samme.
Opdater pacman -pakkedatabasen.
sudopacman-Syu
Installer nu NetworkManager.
sudopacman-Swpa_supplicant wireless_tools netværksmanager
For support til mobilt bredbånd, glem ikke at installere de ekstra pakker.
sudopacman-Smodemmanager mobil-bredbånd-udbyder-info usb_modeswitch
Hvis du har brug for PPPoE/DSL -understøttelse, skal du installere følgende pakke.
sudopacman-Srp-pppoe
Har du brug for et brugergrænseflade? Installer følgende pakker.
sudopacman-Snm-connection-editor network-manager-applet
Konfiguration af NetworkManager
Aktiver først NetworkManager -tjenesten, så hver gang systemet starter, bliver det manager for netværk.
sudosystemctlaktivereNetworkManager.service
I dette tilfælde skal du også deaktivere dhcpcd -tjenesten. Ellers vil både NetworkManager og dhcpcd forsøge at konfigurere netværket og resultere i konflikt og ustabilt netværk.
sudosystemctl deaktiver dhcpcd.service
Hvis du har brug for support til trådløse forbindelser, skal du også have wpa_suplicant -tjenesten aktiveret.
sudosystemctlaktiverewpa_supplicant.service
Endelig er systemet klar til at starte NetworkManager -tjenesten. Start tjenesten.
sudosystemctl start NetworkManager.service
Genstart systemet for at sikre, at alle ændringerne træder i kraft.
sudogenstart
Brug af NetworkManager
Der er et par måder at bruge NetworkManager på. Standardmetoden er via kommandolinje ved hjælp af CLI-værktøjet (nmcli). Hvis du vil have en interaktiv UI, er der 2 muligheder - indstillinger fra skrivebordsmiljøet eller nmtui.
Liste over trådløse netværk i nærheden
Bed nmcli om at liste alle tilgængelige trådløse netværk i nærheden.
nmcli enhed wifi liste
Tilslutning til et trådløst netværk
Du kan oprette forbindelse direkte til et trådløst netværk.
nmcli -enhed wifi -forbindelse<SSID>adgangskode<SSID_password>
Hvis netværket er et skjult, skal du bruge følgende struktur.
nmcli enhed wifi forbindelse adgangskode skjult ja
Liste over alle de tilsluttede netværk
Tjek hvilke netværk dit system er forbundet med. nmcli rapporterer UUID, type og grænseflade for forbindelsen.
nmcli -forbindelseshow
Enhedsstatus
NetworkManager tillader kontrol af status for alle netværksenheder.
nmcli -enhed
Afbryd et netværk
Bestem først grænsefladen for det trådløse netværk. Fortæl derefter nmcli om at afbryde forbindelsen til den.
nmcli -enhed frakobler<grænseflade>
Tilslut igen til et netværk
Hvis der er en grænseflade, der er markeret som afbrudt, behøver du ikke at gå igennem den lange proces med at indtaste SSID og adgangskode igen. I stedet kan du bruge UUID til at oprette forbindelse igen.
Bestem netværkets UUID.
nmcli -forbindelseshow
Brug nu UUID'en til at genoprette forbindelse til det netværk.
nmcli forbindelse op uuid<UUID>
Deaktiver Wi-Fi
NetworkManager kan også bruges til at deaktivere Wi-Fi-adgang.
nmcli radio wifi slukket
For at vende det tilbage skal du bruge følgende kommando.
nmcli radio wifi på
Bemærk: Denne handling forsøger automatisk at forbinde dit system med det bedst egnede Wi-Fi-netværk fra listen over kendte netværk.
Redigering af en forbindelse
Forbindelsesmulighederne gemmes i/etc/NetworkManager/system-connections-biblioteket i deres respektive .nmconnection-filer.
sudo ls /etc/NetworkManager/systemforbindelse
Rediger den respektive fil for at ændre indstillingerne.
sudo nano /etc/NetworkManager/system-connections/.nmconnection
Efter redigering skal du sørge for, at de nye indstillinger træder i kraft ved at genindlæse nmcli.
sudonmcli -forbindelse genindlæser
nmtui
Ved installation af NetworkManager installeres også en forenklet kommandolinje-brugergrænseflade. Ved hjælp af brugergrænsefladen er det lettere at navigere gennem dine ønskede handlinger.
Start den interaktive UI -manager for NetworkManager.
nmtui
Redigering af en forbindelse
Vælg Rediger en forbindelse i hovedafsnittet.
Vælg den forbindelse, du vil redigere.
Sletter en forbindelse
Gå til Rediger en forbindelse fra nmtui, og vælg Slet.
Tilføjelse af en forbindelse
Gå til nmtui >> Rediger en forbindelse >> Tilføj.
Vælg først forbindelsestypen. I mit tilfælde tilføjer jeg et trådløst netværk.
Indtast alle oplysninger.
Når du er færdig, skal du vælge OK.
Der har du det!
Aktivering/deaktivering af en forbindelse .
Start nmtui, og vælg Aktiver en forbindelse.
Vælg den forbindelse, du vil aktivere, og vælg Actiavte.
Hvis du vælger en aktiv forbindelse, ser du muligheden for at deaktivere forbindelsen.
Bonus: Indstilling af værtsnavn
Vælg indstillingen Angiv systemværtsnavn.
Du kan angive et nyt værtsnavn eller ændre det eksisterende.
For at fuldføre handlingen skal du indtaste rodadgangskoden.
Desktop -miljø
NetworkManager integreres også med det eksisterende skrivebordsmiljø (hvis du har en opsætning). Her tjekker vi ud om administration af netværk ved hjælp af GNOME og KDE Plasma.
Bemærk: Du skal stadig installere NetworkManager -pakkerne.
GNOME
Klik på netværksikonet i øverste højre hjørne.
Du kan administrere det tilgængelige netværk direkte derfra. Hvis du har brug for en mere omfattende mulighed, skal du gå til Indstillinger >> Netværk (Ethernet -forbindelser).
For trådløse netværk skal du gå til Indstillinger >> Wi-Fi.
KDE Plasma
For KDE Plasma skal du først installere plasma-nm-pakken. Det vil blive brugt til at integrere NetworkManager med Plasma -skrivebordet.
sudopacman-Splasma-nm
Ved hjælp af dette plugin kan du få den GNOME-lignende proceslinje til administration af dine netværk. Føj netværksadministratoren til din proceslinje via Panelindstillinger >> Tilføj widgets >> Netværk.
Søg efter netværk.
Træk og slip det i hjørnet af proceslinjen.
Voila! Netværksadministration er direkte tilgængelig fra din proceslinje.
Endelige tanker
Netværksstyring på Arch Linux er ret interessant. Det giver en masse fleksibilitet og kontrol over netværkene. Med NetworkManager kan du direkte tage kontrol over datastrømmen.
God fornøjelse!