Kako nastaviti WiFi v Debianu z ukazno vrstico

Kako nastaviti WiFi v Debianu z ukazno vrstico
Philip Lawrence

V tem članku vam bomo predstavili, kako se z ukazno vrstico v strežniku in namizju Debian 11/10 povežete v omrežje WiFi z uporabo wpa_supplicant. wpa_supplicant je implementacija komponente supplicant protokola WPA.

Če želite Wi-Fi v Debianu nastaviti z ukazno vrstico, morate vzpostaviti omrežno povezavo Wi-Fi, preden zagotovite samodejno povezavo ob zagonu. V nadaljevanju si preberite priročnik po korakih, kako to storiti.

Debian Wi-Fi

Brezžične naprave, ki uporabljajo Wi-Fi, delujejo na čipovnih naborih, ki jih najdemo v več različnih napravah. Debian je brezplačen sistem, ki temelji na programski opremi in je odvisen od sodelovanja proizvajalcev in razvijalcev pri pripravi kakovostnih gonilnikov/modulov za te čipovne nabore.

Kako nastaviti WiFi v Debianu z ukazno vrstico

Za namestitev WiFi v Debianu z ukazno vrstico je treba opraviti dve fazi.

  • Povezava z omrežjem WiFi
  • Zagotovite, da se ob zagonu samodejno poveže

Tukaj je opisan celoten postopek po korakih za vsako fazo namestitve.

Kako vzpostaviti povezavo WiFi

Če želite vzpostaviti omrežno povezavo WiFi v Debianu, sledite naslednjim korakom:

  • Omogočanje omrežne kartice
  • Zaznavanje omrežij WiFi
  • Konfiguracija povezave WiFi z dostopno točko
  • Pridobivanje dinamičnega naslova IP s strežnikom DHCP
  • Dodajanje privzete poti v tabelo poti
  • Preverjanje internetne povezave

V nadaljevanju je opisan postopek izvedbe posameznih korakov.

Omogočanje omrežne kartice

Če želite omogočiti omrežno kartico, sledite naslednjim korakom.

  • Če želite omogočiti kartico WiFi, morate najprej identificirati brezžično kartico z naslednjim ukazom: iw dev.
  • Nato lahko zapišete ime brezžične naprave. Niz je lahko dolg, zato lahko uporabite to spremenljivko, da se izognete težavam pri tipkanju: izvoz wlan0=.
  • Z zgornjim ukazom prikličite kartico WiFi: sudo ip link set $wlan0 up.

Zaznavanje omrežij WiFi

Če želite zaznati omrežja WiFi, sledite naslednjim korakom.

  • Če želite v Debianu zaznati omrežja WiFi, poiščite razpoložljiva omrežja v brezžičnem omrežnem vmesniku z naslednjim ukazom: sudo iw $wlan0 skeniranje.
  • Prepričajte se, da je SSID vaše dostopne točke med zaznanimi razpoložljivimi omrežji.
  • Ta spremenljivka odpravlja težave pri tipkanju: izvoz ssid=.

Konfiguracija povezave WiFi z dostopno točko

Po naslednjih korakih konfigurirajte omrežno povezavo z dostopno točko.

  • Za vzpostavitev šifrirane omrežne povezave z dostopno točko uporabite storitev wpa_supplicant. Uporabila bo samo konfiguracijsko datoteko " /etc/wpa_supplicant.conf ", ki vsebuje ključe wpa2 za vsak SSID.
  • Če želite vzpostaviti povezavo z dostopno točko, dodajte vnos v konfiguracijsko datoteko: sudo wpa_passphrase $ssid -i>> /etc/wpa_supplicant.conf.
  • S tem ukazom vzpostavite povezavo z dostopno točko: sudo wpa_supplicant -B -D wext -i $wlan0 -c /etc/wpa_supplicant.conf.
  • S tem potrdite povezavo z dostopno točko: iw $wlan0 povezava.

Pridobivanje dinamičnega naslova IP s strežnikom DHCP

Za pridobitev dinamičnega IP s programom DHCP sledite naslednjim korakom.

  • S tem pridobite dinamični IP s programom DHCP: sudo dhclient $wlan0.
  • S tem ukazom prikažite IP: sudo ip addr show $wlan0.

Dodajanje privzete poti v tabelo poti

Če želite v tabelo poti dodati privzeto pot, sledite naslednjim korakom.

  • S tem preverite tabelo poti: ip route show.
  • S tem ukazom v usmerjevalnik dodajte privzeto pot za povezavo z WiFI: sudo ip route add default via dev $wlan0.

Preverjanje internetne povezave

Na koncu z naslednjim ukazom preverite, ali ste vzpostavili povezavo z omrežjem: ping www.google.com .

Kako samodejno povezovanje ob zagonu

Če želite zagotoviti samodejno povezavo brezžičnega omrežja ob zagonu, morate ustvariti in omogočiti storitev systemd za:

  • Dhclient
  • Wpa_supplicant

V nadaljevanju je opisan postopek izvedbe posameznih korakov.

Storitev Dhclient

  • Ustvarite to datoteko: /etc/systemd/system/dhclient.service.
  • Datoteko nato uredite s tem ukazom:

[Enota]

Opis= Odjemalec DHCP

Pred=network.target

Poglej tudi: Vse o tiskalniku WiFi za Ipad

After=wpa_supplicant.service

[Storitev]

Poglej tudi: Kamera WiFi v dronih ne deluje? Tukaj je vaša rešitev

Type=forking

ExecStart=/sbin/dhclient -v

ExecStop=/sbin/dhclient -r

Ponovni zagon = vedno

[Namestitev]

WantedBy=multi-user.target

  • Storitev omogočite z naslednjim ukazom: sudo systemctl omogoči dhclient.

Storitev Wpa_supplicant

  • Pojdi na " /lib/systemd/system ," kopirajte datoteko servisne enote in jo prilepite v " /etc/systemd/system " z naslednjimi vrsticami: sudo cp /lib/systemd/system/wpa_supplicant.service /etc/systemd/system/wpa_supplicant.service.
  • Z urejevalnikom, kot je Vim, odprite datoteko na " /etc " in spremenite vrstico ExecStart s tem: ExecStart=/sbin/wpa_supplicant -u -s -c /etc/wpa_supplicant.conf -i .
  • Nato spodaj dodajte to vrstico: Ponovni zagon = vedno .
  • To vrstico komentirajte: Vzdevek=dbus-fi.w1.wpa_supplicant1.service .
  • Ponovno naložite storitev s to vrstico: s udo systemctl daemon-reload .
  • S to vrstico omogočite storitev: sudo systemctl enable wpa_supplicant .

Kako ustvariti statični IP

Za pridobitev statičnega naslova IP sledite naslednjim korakom:

  • Najprej onemogočite dhclient.service za pridobitev statičnega naslova IP.
  • Nato ustvarite datoteko za konfiguracijo omrežja: sudo nano /etc/systemd/network/static.network.
  • Dodajte te vrstice:

[tekma]

Ime=wlp4s0

[Omrežje]

Address=192.168.1.8/24

Vrata = 192.168.1.1.1

  • Preden zaprete datoteko, jo shranite. Nato ustvarite .link za brezžični vmesnik s tem: sudo nano /etc/systemd/network/10-wifi.link.
  • V datoteko dodajte te vrstice:

[tekma]

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

[Povezava]

NamePolicy=

Ime=wlp4s0

  • V tem primeru morate uporabiti svoj naslov MAC in ime brezžičnega vmesnika. S tem boste zagotovili, da sistem ne bo spremenil imena brezžičnega vmesnika.
  • Preden zaprete datoteko, jo shranite. Nato onemogočite " networking.service" in omogočite " systemd-networkd.service ." To je upravitelj omrežja. To storite s tem ukazom:

sudo systemctl onemogoči omrežje

sudo systemctl enable systemd-networkd

  • Ponovno zaženite systemd-networkd preverite delovanje konfiguracije s tem: sudo systemctl restart systemd-networkd.

Zaključek

Po prebranem vodniku lahko z ukazno vrstico preprosto ustvarite omrežno povezavo v Debianu.




Philip Lawrence
Philip Lawrence
Philip Lawrence je tehnološki navdušenec in strokovnjak na področju internetne povezljivosti in wifi tehnologije. Z več kot desetletnimi izkušnjami v industriji je pomagal številnim posameznikom in podjetjem pri njihovih težavah, povezanih z internetom in wifi. Kot avtor in bloger nasvetov za internet in Wifi deli svoje znanje in izkušnje na preprost in lahko razumljiv način, ki bo koristil vsem. Philip je strasten zagovornik izboljšanja povezljivosti in dostopnosti interneta vsem. Ko ne piše ali odpravlja težav, povezanih s tehnologijo, uživa v pohodništvu, kampiranju in raziskovanju narave.