Indholdsfortegnelse
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 internetudbyderSå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.