Sådan konfigureres WiFi i Debian med kommandolinjen

Sådan konfigureres WiFi i Debian med kommandolinjen
Philip Lawrence

I denne artikel vil vi guide dig til hvordan du kan oprette forbindelse til WiFi fra kommandolinjen på Debian 11/10-serveren og -skrivebordet ved hjælp af wpa_supplicant. wpa_supplicant er en implementering af WPA-protokollens supplicant-komponent.

For at opsætte Wi-Fi i Debian med kommandolinjen, skal du oprette en Wi-Fi-netværksforbindelse, før du sikrer, at der automatisk oprettes forbindelse ved opstart. Læs videre for at finde en trin-for-trin-guide om, hvordan du gør det.

Debian Wi-Fi

Trådløse enheder, der bruger Wi-Fi, opererer med chipsæt, der findes i flere forskellige enheder. Debian er et frit, softwarebaseret system, der er afhængigt af producenternes og udviklernes samarbejde om at producere kvalitetsdrivere/moduler til disse chipsæt.

Sådan konfigureres WiFi i Debian med kommandolinjen

Der er to faser, der skal gennemføres for at konfigurere WiFi i Debian med kommandolinjen.

  • Tilslut til WiFi
  • Sørg for, at den tilsluttes automatisk ved opstart

Her er en komplet trin-for-trin procedure for hver fase af opsætningen.

Se også: Sådan får du Wifi uden internetudbyder

Sådan etableres en WiFi-forbindelse

For at oprette en WiFi-netværksforbindelse i Debian skal du følge disse trin:

  • Aktiver netkortet
  • Registrer WiFi-netværk
  • Konfigurer WiFi-forbindelsen med adgangspunktet
  • Opnå en dynamisk IP-adresse med DHCP-server
  • Tilføj en standardrute til ruteoversigten
  • Kontroller internetforbindelsen

Her er hvordan du udfører hvert trin.

Aktiver netkortet

Følg disse trin for at aktivere netværkskortet.

  • For at aktivere WiFi-kortet skal du først identificere det trådløse kort med følgende kommando: iw dev.
  • Derefter kan du notere navnet på den trådløse enhed. Strengen kan være lang, så du kan bruge denne variabel til at undgå indtastning: export wlan0=.
  • Få WiFi-kortet frem med ovenstående kommando: sudo ip link set $wlan0 up.

Registrer WiFi-netværk

Følg disse trin for at registrere WiFi-netværk.

  • For at finde WiFi-netværk i Debian skal du søge efter tilgængelige netværk i den trådløse netværksgrænseflade med følgende kommando: sudo iw $wlan0 scan.
  • Sørg for, at dit adgangspunkts SSID er et af de tilgængelige netværk, der er registreret.
  • Denne variabel eliminerer indtastningsarbejdet: export ssid=.

Konfigurer WiFi-forbindelsen med adgangspunktet

Følg disse trin for at konfigurere netværksforbindelsen med adgangspunktet.

  • Brug tjenesten wpa_supplicant til at oprette en krypteret netværksforbindelse til adgangspunktet. Den bruger kun konfigurationsfilen " /etc/wpa_supplicant.conf ," med wpa2-nøglerne for hvert SSID.
  • Hvis du vil oprette forbindelse til adgangspunktet, skal du tilføje en post til konfigurationsfilen: sudo wpa_passphrase $ssid -i>> /etc/wpa_supplicant.conf.
  • Brug denne kommando til at oprette forbindelse til adgangspunktet: sudo wpa_supplicant -B -D wext -i $wlan0 -c /etc/wpa_supplicant.conf.
  • Bekræft din forbindelse til adgangspunktet med denne: iw $wlan0 link.

Opnå en dynamisk IP-adresse med DHCP-server

Følg disse trin for at få en dynamisk IP med DHCP.

  • Få en dynamisk IP med DHCP ved hjælp af dette: sudo dhclient $wlan0.
  • Få vist IP med denne kommando: sudo ip addr show $wlan0.

Tilføj en standardrute til ruteoversigten

Følg disse trin for at tilføje en standardrute til ruteoversigten.

  • Inspicer ruteoversigten med denne: ip route show.
  • Tilføj en standardrute til routeren for at oprette forbindelse til WiFI med denne kommando: sudo ip route add default via dev $wlan0.

Kontroller internetforbindelsen

Endelig skal du bruge følgende kommando til at bekræfte, at du har oprettet forbindelse til netværket: ping www.google.com .

Sådan opretter du automatisk forbindelse ved opstart

For at sikre, at det trådløse netværk opretter automatisk forbindelse ved opstart, skal du oprette og aktivere en systemd-tjeneste for:

  • Dhclient
  • Wpa_supplicant

Her er hvordan du udfører hvert trin.

Dhclient-tjeneste

  • Opret denne fil: /etc/systemd/system/system/dhclient.service.
  • Rediger derefter filen ved at udføre denne kommando:

[Enhed]

Description= DHCP-klient

Før=network.target

Efter=wpa_supplicant.service

[Service]

Type=forking

ExecStart=/sbin/dhclient -v

ExecStop=/sbin/dhclient -r

Genstart=altid

Se også: Løst: Xbox One vil ikke oprette forbindelse til WiFi

[Installer]

WantedBy=multi-user.target

  • Aktiver tjenesten med følgende kommando: sudo systemctl enable dhclient.

Wpa_supplicant Tjeneste

  • Gå til " /lib/systemd/system ," kopiere serviceenhedsfilen, og indsæt den i " /etc/systemd/system " ved hjælp af følgende linjer: sudo cp /lib/systemd/system/wpa_supplicant.service /etc/systemd/system/wpa_supplicant.service.
  • Brug en editor, f.eks. Vim, til at åbne filen på " /etc " og ændre ExecStart-linjen med dette: ExecStart=/sbin/wpa_supplicant -u -s -c /etc/wpa_supplicant.conf -i .
  • Derefter tilføjes denne linje nedenfor: Genstart=altid .
  • Kommentér denne linje: Alias=dbus-fi.w1.wpa_supplicant1.service .
  • Genindlæs tjenesten med denne linje: s udo systemctl daemon-reload .
  • Aktiver tjenesten med denne linje: sudo systemctl enable wpa_supplicant .

Sådan opretter du en statisk IP

Følg disse trin for at få en statisk IP-adresse:

  • Først skal du deaktivere dhclient.service for at få en statisk IP-adresse.
  • Opret derefter en netværkskonfigurationsfil: sudo nano /etc/systemd/network/static.network.
  • Tilføj disse linjer:

[Match]

Navn=wlp4s0

[Netværk]

Address=192.168.1.8/24

Gateway=192.168.1.1.1

  • Gem filen, før du lukker den, og opret derefter en .link til den trådløse grænseflade med denne: sudo nano /etc/systemd/network/10-wifi.link.
  • Tilføj disse linjer i filen:

[Match]

MACAddress=a8:4b:05:2b:e8:54

[Link]

NamePolicy=

Navn=wlp4s0

  • I dette tilfælde skal du bruge din MAC-adresse og navnet på den trådløse grænseflade. På den måde sikrer du dig, at systemet ikke ændrer navnet på den trådløse grænseflade.
  • Gem filen, før du lukker den, og deaktiver derefter " networking.service" og aktiverer " systemd-networkd.service ." Dette er netværksadministratoren. Brug denne kommando til at gøre det:

sudo systemctl disable networking

sudo systemctl enable systemd-networkd

  • Genstart den systemd-networkd for at kontrollere, om konfigurationen fungerer med dette: sudo systemctl restart systemd-networkd.

Konklusion

Når du har læst denne vejledning, kan du nemt oprette en netværksforbindelse i Debian ved hjælp af kommandolinjen.




Philip Lawrence
Philip Lawrence
Philip Lawrence er en teknologientusiast og ekspert inden for internetforbindelse og wifi-teknologi. Med over ti års erfaring i branchen har han hjulpet adskillige enkeltpersoner og virksomheder med deres internet- og wifi-relaterede problemer. Som forfatter og blogger af Internet og Wifi Tips deler han sin viden og ekspertise på en enkel og letforståelig måde, som alle kan drage fordel af. Philip er en lidenskabelig fortaler for at forbedre forbindelsen og gøre internettet tilgængeligt for alle. Når han ikke skriver eller fejlfinder tekniske relaterede problemer, nyder han at vandre, campere og udforske naturen.