Hur man installerar WiFi i Debian med kommandoraden

Hur man installerar WiFi i Debian med kommandoraden
Philip Lawrence

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 WiFi

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




Philip Lawrence
Philip Lawrence
Philip Lawrence är en teknikentusiast och expert inom området internetuppkoppling och wifi-teknik. Med över ett decenniums erfarenhet i branschen har han hjälpt många privatpersoner och företag med deras internet- och wifi-relaterade problem. Som författare och bloggare av Internet och Wifi Tips delar han med sig av sin kunskap och expertis på ett enkelt och lättförståeligt sätt som alla kan dra nytta av. Philip är en passionerad förespråkare för att förbättra anslutningar och göra internet tillgängligt för alla. När han inte skriver eller felsöker tekniska problem tycker han om att vandra, campa och utforska naturen.