Kaip Debian'e nustatyti WiFi naudojant komandinę eilutę

Kaip Debian'e nustatyti WiFi naudojant komandinę eilutę
Philip Lawrence

Šiame straipsnyje paaiškinsime, kaip prisijungti prie "WiFi" iš komandinės eilutės Debian 11/10 serveryje ir darbalaukyje naudojant wpa_supplicant. wpa_supplicant yra WPA protokolo supplicant komponento įgyvendinimas.

Norėdami "Debian" sistemoje nustatyti "Wi-Fi" komandinėje eilutėje, turite užmegzti "Wi-Fi" tinklo ryšį ir tik tada užtikrinti, kad jis būtų automatiškai prijungtas įkrovos metu. Skaitykite toliau, kad sužinotumėte, kaip tai padaryti žingsnis po žingsnio.

"Debian Wi-Fi

"Wi-Fi" belaidžius įrenginius naudoja mikroschemų rinkiniai, esantys keliuose skirtinguose įrenginiuose. "Debian" yra nemokama, programine įranga pagrįsta sistema, kuri priklauso nuo gamintojų ir kūrėjų bendradarbiavimo kuriant kokybiškas šių mikroschemų rinkinių tvarkykles ir (arba) modulius.

Kaip Debian'e nustatyti WiFi naudojant komandinę eilutę

"Debian" "WiFi" sąranką komandinėje eilutėje reikia atlikti dviem etapais.

  • Prisijungimas prie "Wi-Fi
  • Užtikrinkite, kad jis būtų prijungtas automatiškai įkrovos metu

Čia pateikiama išsami kiekvieno sąrankos etapo procedūra žingsnis po žingsnio.

Kaip užmegzti "Wi-Fi" ryšį

Norėdami "Debian" sistemoje užmegzti "Wi-Fi" tinklo ryšį, atlikite šiuos veiksmus:

  • Tinklo kortelės įjungimas
  • "WiFi" tinklų aptikimas
  • "WiFi" ryšio su prieigos tašku konfigūravimas
  • Dinaminio IP adreso gavimas naudojant DHCP serverį
  • Numatytojo maršruto įtraukimas į maršruto lentelę
  • Patikrinkite interneto ryšį

Štai kaip atlikti kiekvieną veiksmą.

Tinklo kortelės įjungimas

Atlikite šiuos veiksmus, kad įjungtumėte tinklo kortelę.

  • Norėdami įjungti "WiFi" kortelę, pirmiausia turite nustatyti belaidžio ryšio kortelę naudodami šią komandą: iw dev.
  • Tada galite įrašyti belaidžio įrenginio pavadinimą. Ši eilutė gali būti ilga, todėl galite naudoti šį kintamąjį, kad nereikėtų rašyti teksto: eksportas wlan0=.
  • Įkelkite "WiFi" kortelę naudodami pirmiau pateiktą komandą: sudo ip link set $wlan0 up.

"WiFi" tinklų aptikimas

Atlikite šiuos veiksmus, kad aptiktumėte "WiFi" tinklus.

  • Norėdami "Debian" sistemoje aptikti "WiFi" tinklus, belaidžio tinklo sąsajoje ieškokite galimų tinklų naudodami šią komandą: sudo iw $wlan0 skenavimas.
  • Įsitikinkite, kad prieigos taškų SSID yra vienas iš aptiktų galimų tinklų.
  • Dėl šio kintamojo nereikia rašyti teksto: eksportas ssid=.

"WiFi" ryšio su prieigos tašku konfigūravimas

Atlikite šiuos veiksmus, kad sukonfigūruotumėte tinklo ryšį su prieigos tašku.

  • Naudokite wpa_supplicant paslaugą, kad užmegztumėte šifruotą tinklo ryšį su prieigos tašku. Ji naudos tik konfigūracijos failą " /etc/wpa_supplicant.conf ,", kuriame yra kiekvieno SSID wpa2 raktai.
  • Norėdami prisijungti prie prieigos taško, pridėkite konfigūracijos failo įrašą: sudo wpa_passphrase $ssid -i>> /etc/wpa_supplicant.conf.
  • Naudokite šią komandą norėdami prisijungti prie prieigos taško: sudo wpa_supplicant -B -D wext -i $wlan0 -c /etc/wpa_supplicant.conf.
  • Patvirtinkite savo ryšį su prieigos tašku: iw $wlan0 nuoroda.

Dinaminio IP adreso gavimas naudojant DHCP serverį

Atlikite šiuos veiksmus, kad gautumėte dinaminį IP adresą naudodami DHCP.

  • Naudodami šią parinktį gaukite dinaminį IP adresą naudodami DHCP: sudo dhclient $wlan0.
  • Peržiūrėkite IP naudodami šią komandą: sudo ip addr show $wlan0.

Numatytojo maršruto įtraukimas į maršruto lentelę

Atlikite šiuos veiksmus, kad į maršrutų lentelę įtrauktumėte numatytąjį maršrutą.

  • Patikrinkite maršruto lentelę naudodami šią funkciją: ip route show.
  • Naudodami šią komandą į maršrutizatorių pridėkite numatytąjį maršrutą, kad galėtumėte prisijungti prie "WiFI": sudo ip route add default via dev $wlan0.

Patikrinkite interneto ryšį

Galiausiai naudodami šią komandą patikrinkite, ar prisijungėte prie tinklo: ping www.google.com .

Kaip automatiškai prisijungti įkrovos metu

Norėdami užtikrinti, kad belaidis tinklas automatiškai prisijungtų paleidimo metu, turite sukurti ir įjungti "systemd" paslaugą:

  • Dhclient
  • Wpa_supplicant

Štai kaip atlikti kiekvieną veiksmą.

Dhclient paslauga

  • Sukurkite šį failą: /etc/systemd/system/dhclient.service.
  • Tada redaguokite failą atlikdami šią komandą:

[Vienetas]

Aprašymas= DHCP klientas

Prieš=network.target

After=wpa_supplicant.service

[Paslauga]

Type=forking

ExecStart=/sbin/dhclient -v

Taip pat žr: Kaip naudoti maršrutizatorių kaip komutatorių

ExecStop=/sbin/dhclient -r

Iš naujo paleisti = visada

[Įdiegti]

WantedBy=multi-user.target

Taip pat žr: "iPad" neprisijungia prie interneto, bet veikia "Wifi" - paprastas nustatymas
  • Įjunkite paslaugą naudodami šią komandą: sudo systemctl enable dhclient.

Wpa_supplicant Paslauga

  • Eiti į " /lib/systemd/system ," nukopijuokite paslaugų vieneto failą ir įklijuokite jį į " /etc/systemd/system ", naudodami šias eilutes: sudo cp /lib/systemd/system/wpa_supplicant.service /etc/systemd/system/wpa_supplicant.service.
  • Naudodami redaktorių, pavyzdžiui, "Vim", atidarykite failą " /etc " ir pakeiskite ExecStart eilutę taip: ExecStart=/sbin/wpa_supplicant -u -s -c /etc/wpa_supplicant.conf -i .
  • Tada toliau įrašykite šią eilutę: Iš naujo paleisti = visada .
  • Pakomentuokite šią eilutę: Slapyvardis=dbus-fi.w1.wpa_supplicant1.service .
  • Perkraukite paslaugą naudodami šią eilutę: s udo systemctl daemon-reload .
  • Šia eilute įjunkite paslaugą: sudo systemctl enable wpa_supplicant .

Kaip sukurti statinį IP adresą

Norėdami gauti statinį IP adresą, atlikite šiuos veiksmus:

  • Pirma, išjunkite dhclient.service gauti statinį IP adresą.
  • Tada sukurkite tinklo konfigūracijos failą: sudo nano /etc/systemd/network/static.network.
  • Pridėkite šias eilutes:

[Rungtynės]

Pavadinimas=wlp4s0

[Tinklas]

Address=192.168.1.8/24

Vartai = 192.168.1.1.1

  • Prieš uždarydami failą jį išsaugokite. Tada sukurkite .link belaidžio ryšio sąsają su šia: sudo nano /etc/systemd/network/10-wifi.link.
  • Į failą įrašykite šias eilutes:

[Rungtynės]

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

[Nuoroda]

NamePolicy=

Pavadinimas=wlp4s0

  • Šiuo atveju turite naudoti savo MAC adresą ir belaidės sąsajos pavadinimą. Taip elgdamiesi užtikrinsite, kad sistema nepakeistų belaidės sąsajos pavadinimo.
  • Prieš uždarydami failą, jį išsaugokite. Tada išjunkite " networking.service" ir įjunkite " systemd-networkd.service ." Tai tinklo valdytojas. Naudokite šią komandą:

sudo systemctl išjungti tinklą

sudo systemctl enable systemd-networkd

  • Iš naujo paleiskite systemd-networkd patikrinti, ar konfigūracija veikia: sudo systemctl restart systemd-networkd.

Išvada

Perskaitę šį vadovą galite lengvai sukurti tinklo ryšį "Debian" sistemoje naudodami komandinę eilutę.




Philip Lawrence
Philip Lawrence
Philipas Lawrence'as yra technologijų entuziastas ir interneto ryšio bei „Wi-Fi“ technologijos ekspertas. Turėdamas daugiau nei dešimtmetį patirties šioje pramonėje, jis padėjo daugeliui asmenų ir įmonių spręsti su internetu ir „Wi-Fi“ susijusias problemas. Būdamas interneto ir „Wi-Fi“ patarimų autorius ir tinklaraštininkas, jis paprastai ir lengvai suprantamai dalijasi savo žiniomis ir patirtimi, kuri gali būti naudinga visiems. Philipas yra aistringas ryšio gerinimo ir interneto prieinamumo visiems šalininkas. Kai jis nerašo ir nešalina su technologijomis susijusių problemų, jam patinka vaikščioti pėsčiomis, stovyklauti ir tyrinėti lauką.