Innehållsförteckning
I den här artikeln kommer vi att guida dig i hur du ansluter till WiFi från kommandoraden på Debian 11/10-server och skrivbord med hjälp av wpa_supplicant. wpa_supplicant är en implementering av WPA-protokollets supplicantkomponent.
För att ställa in Wi-Fi i Debian med kommandoraden måste du upprätta en Wi-Fi-nätverksanslutning innan du ser till att den ansluts automatiskt vid uppstart. Fortsätt läsa för att hitta en steg-för-steg-guide om hur du gör det.
Debian Wi-Fi
Trådlösa enheter som använder Wi-Fi arbetar med chipset som finns i flera olika enheter. Debian är ett fritt, mjukvarubaserat system som är beroende av att tillverkarna och utvecklarna samarbetar för att producera kvalitetsdrivrutiner/moduler för dessa chipset.
Hur man installerar WiFi i Debian med kommandoraden
Det finns två faser att genomföra för att installera WiFi i Debian med hjälp av kommandoraden.
Se även: Hur fungerar Portable Wifi?- Anslut till WiFi
- Se till att den ansluts automatiskt vid uppstart.
Här finns en fullständig steg-för-steg procedur för varje fas av installationen.
Hur du upprättar en WiFi-anslutning
För att upprätta en WiFi-nätverksanslutning i Debian måste du följa dessa steg:
- Aktivera nätverkskortet
- Upptäcka WiFi-nätverk
- Konfigurera WiFi-anslutningen med åtkomstpunkten
- Skaffa en dynamisk IP-adress med DHCP-server
- Lägg till en standardväg i vägtabellen
- Kontrollera internetanslutningen
Så här utför du varje steg.
Aktivera nätverkskortet
Följ de här stegen för att aktivera nätverkskortet.
- För att aktivera WiFi-kortet måste du först identifiera det trådlösa kortet med följande kommando: iw dev.
- Därefter kan du notera namnet på den trådlösa enheten. Strängen kan vara lång, så du kan använda den här variabeln för att slippa skriva: export wlan0=.
- Öppna WiFi-kortet med kommandot ovan: sudo ip link set $wlan0 up.
Upptäcka WiFi-nätverk
Följ de här stegen för att upptäcka WiFi-nätverk.
- För att upptäcka WiFi-nätverk i Debian letar du efter tillgängliga nätverk i det trådlösa nätverksgränssnittet med följande kommando: sudo iw $wlan0 scan.
- Se till att åtkomstpunktens SSID är ett av de tillgängliga nätverk som identifierats.
- Med denna variabel slipper du skriva: export ssid=.
Konfigurera WiFi-anslutningen med åtkomstpunkten
Följ de här stegen för att konfigurera nätverksanslutningen till åtkomstpunkten.
- Använd tjänsten wpa_supplicant för att upprätta en krypterad nätverksanslutning till åtkomstpunkten. Den använder endast konfigurationsfilen " /etc/wpa_supplicant.conf ," som innehåller wpa2-nycklarna för varje SSID.
- För att ansluta till åtkomstpunkten lägger du till en post i konfigurationsfilen: sudo wpa_passphrase $ssid -i>> /etc/wpa_supplicant.conf.
- Använd det här kommandot för att ansluta till åtkomstpunkten: sudo wpa_supplicant -B -D wext -i $wlan0 -c /etc/wpa_supplicant.conf.
- Bekräfta anslutningen till åtkomstpunkten med den här: iw $wlan0 länk.
Skaffa en dynamisk IP-adress med DHCP-server
Följ de här stegen för att få en dynamisk IP-adress med DHCP.
- Få en dynamisk IP med DHCP med hjälp av detta: sudo dhclient $wlan0.
- Visa IP med det här kommandot: sudo ip addr show $wlan0.
Lägg till en standardväg i vägtabellen
Följ de här stegen för att lägga till en standardväg i vägtabellen.
- Inspektera vägtabellen med den här: visa ip route.
- Lägg till en standardväg till routern för att ansluta till WiFI med det här kommandot: sudo ip route add default via dev $wlan0.
Kontrollera internetanslutningen
Använd slutligen följande kommando för att kontrollera att du har anslutit till nätverket: ping www.google.com .
Så här gör du för att ansluta automatiskt vid uppstart
För att säkerställa att det trådlösa nätverket ansluts automatiskt vid uppstart måste du skapa och aktivera en systemd-tjänst för:
- Dhclient
- Wpa_supplikant
Så här utför du varje steg.
Se även: Hur du skyddar dig på offentligt WiFiDhclient-tjänst
- Skapa den här filen: /etc/systemd/system/dhclient.service.
- Redigera sedan filen genom att utföra det här kommandot:
[Enhet]
Beskrivning= DHCP-klient
Before=nätverk.mål
Efter=wpa_supplicant.service
[Service]
Typ=Gaffelning
ExecStart=/sbin/dhclient -v
ExecStop=/sbin/dhclient -r
Omstart=alltid
[Installera]
WantedBy=multi-user.target
- Aktivera tjänsten med följande kommando: sudo systemctl enable dhclient.
Wpa_supplicant Tjänst
- Gå till " /lib/systemd/system ," kopiera serviceenhetsfilen och klistra in den i " /etc/systemd/system " med hjälp av följande rader: sudo cp /lib/systemd/system/wpa_supplicant.service /etc/systemd/system/wpa_supplicant.service.
- Använd en editor, till exempel Vim, för att öppna filen på " /etc " och ändra ExecStart-linjen med följande: ExecStart=/sbin/wpa_supplicant -u -s -c /etc/wpa_supplicant.conf -i .
- Lägg sedan till den här raden nedan: Omstart=alltid .
- Kommentera denna rad: Alias=dbus-fi.w1.wpa_supplicant1.service .
- Ladda om tjänsten med denna rad: s udo systemctl daemon-reload .
- Aktivera tjänsten med den här raden: sudo systemctl enable wpa_supplicant .
Hur man skapar en statisk IP
Följ de här stegen för att få en statisk IP-adress:
- Först inaktiverar du dhclient.service för att få en statisk IP-adress.
- Skapa sedan en nätverkskonfigurationsfil: sudo nano /etc/systemd/network/static.network.
- Lägg till dessa rader:
[Match]
Namn=wlp4s0
[Nätverk]
Address=192.168.1.8/24
Gateway=192.168.1.1.1
- Spara filen innan du stänger den. Skapa sedan en .länk för det trådlösa gränssnittet med detta: sudo nano /etc/systemd/network/10-wifi.link.
- Lägg till dessa rader i filen:
[Match]
MACAddress=a8:4b:05:2b:e8:54
[Länk]
NamePolicy=
Namn=wlp4s0
- I det här fallet måste du använda din MAC-adress och namnet på det trådlösa gränssnittet. På så sätt ser du till att systemet inte ändrar namnet på det trådlösa gränssnittet.
- Spara filen innan du stänger den och inaktivera sedan " networking.service" och aktivera " systemd-networkd.service ." Det här är nätverkshanteraren. Använd det här kommandot för att göra det:
sudo systemctl inaktivera nätverk
sudo systemctl enable systemd-networkd
- Starta om systemd-networkd för att kontrollera att konfigurationen fungerar med detta: sudo systemctl restart systemd-networkd.
Slutsats
Efter att ha läst guiden kan du enkelt skapa en nätverksanslutning i Debian med hjälp av kommandoraden.