Talaan ng nilalaman
Sa artikulong ito, gagabayan ka namin kung paano kumonekta sa WiFi mula sa command line sa Debian 11/10 server at desktop gamit ang wpa_supplicant. Ang wpa_supplicant ay isang pagpapatupad ng bahagi ng supplicant ng WPA protocol.
Upang i-set up ang Wi-Fi sa Debian gamit ang command line, kailangan mong magtatag ng koneksyon sa Wi-Fi network bago matiyak na awtomatiko itong nakakonekta sa oras ng boot . Panatilihin ang pagbabasa upang makahanap ng sunud-sunod na gabay sa kung paano gawin ito.
Debian Wi-Fi
Ang mga wireless na device na gumagamit ng Wi-Fi ay gumagana sa mga chipset na makikita sa iba't ibang device. Ang Debian ay isang libre, software-based system na nakadepende sa kooperasyon ng mga manufacturer at developer sa paggawa ng mga de-kalidad na driver/modules para sa mga chipset na iyon.
Paano Mag-set Up ng WiFi sa Debian Gamit ang Command Line
May dalawang yugto na dapat kumpletuhin para sa pag-setup ng WiFi sa Debian gamit ang command line.
Tingnan din: Hindi Gumagana ang Suddenlink WiFi? Subukan ang Mga Pag-aayos na Ito- Kumonekta sa WiFi
- Tiyaking awtomatiko itong nakakonekta sa bootup
Narito ang isang kumpletong hakbang-hakbang na pamamaraan para sa bawat yugto ng pag-setup.
Paano Magtatag ng Koneksyon sa WiFi
Upang magtatag ng koneksyon sa WiFi network sa Debian, kailangan mong sundin ang mga hakbang na ito:
- I-enable ang Network Card
- Detect WiFi Network
- I-configure ang WiFi Connection Gamit ang Access Point
- Kumuha ng Dynamic IP Address Sa DHCP Server
- Magdagdag ng Default na Ruta sa Route Table
- I-verify ang InternetKoneksyon
Narito kung paano mo ginagawa ang bawat hakbang.
Paganahin ang Network Card
Sundin ang mga hakbang na ito upang paganahin ang network card.
- Upang paganahin ang WiFi card, kailangan mo munang tukuyin ang wireless card gamit ang sumusunod na command: iw dev.
- Pagkatapos, maaari mong tandaan ang pangalan ng wireless device. Maaaring mahaba ang string, kaya maaari mong gamitin ang variable na ito upang alisin ang pagsisikap sa pag-type: i-export ang wlan0=.
- Ilabas ang WiFi card na may command sa itaas: sudo ip link i-set up ang $wlan0.
I-detect ang mga WiFi Network
Sundin ang mga hakbang na ito para ma-detect ang mga WiFi network.
- Upang makita ang mga WiFi network sa Debian , hanapin ang mga available na network sa interface ng wireless network na may sumusunod na command: sudo iw $wlan0 scan.
- Siguraduhin na ang iyong mga access point SSID ay isa sa mga available na network na nakita.
- Ang variable na ito ay nag-aalis ng pagsisikap sa pag-type: export ssid=.
I-configure ang WiFi Connection Gamit ang Access Point
Sundin ang mga hakbang na ito para i-configure ang network koneksyon sa access point.
- Gamitin ang serbisyo ng wpa_supplicant upang magtatag ng naka-encrypt na koneksyon sa network sa access point. Gagamitin lang nito ang configuration file na “ /etc/wpa_supplicant.conf ,” na naglalaman ng mga wpa2-key para sa bawat SSID.
- Upang kumonekta sa access point, magdagdag ng entry para sa config file: sudo wpa_passphrase $ssid -i >>/etc/wpa_supplicant.conf.
- Gamitin ang command na ito para kumonekta sa access point: sudo wpa_supplicant -B -D wext -i $wlan0 -c /etc/wpa_supplicant.conf.
- Kumpirmahin ang iyong koneksyon sa access point gamit ito: iw $wlan0 link.
Kumuha ng Dynamic na IP Address Gamit ang DHCP Server
Sundin ang mga hakbang na ito upang makakuha ng dynamic na IP na may DHCP.
- Kumuha ng dynamic na IP gamit ang DHCP gamit ito: sudo dhclient $wlan0.
- Tingnan ang IP na may ganitong command: sudo ip addr show $wlan0.
Magdagdag ng Default na Ruta sa Talahanayan ng Ruta
Sundin ang mga hakbang na ito upang magdagdag ng default na ruta sa ang talahanayan ng ruta.
- Suriin ang talahanayan ng ruta gamit ito: ip route show.
- Magdagdag ng default na ruta sa router upang kumonekta sa WiFI gamit ang command na ito : sudo ip route magdagdag ng default sa pamamagitan ng dev $wlan0.
I-verify ang Koneksyon sa Internet
Sa wakas, gamitin ang sumusunod na command para i-verify na nakakonekta ka sa ang network: ping www.google.com .
Paano Auto Connect sa Boot Time
Upang matiyak na ang wireless network ay awtomatikong kumokonekta sa boot-up, kailangan mong lumikha at paganahin ang isang systemd service para sa:
- Dhclient
- Wpa_supplicant
Narito kung paano ginagawa mo ang bawat hakbang.
Serbisyo ng Dhclient
- Gumawa ng file na ito: /etc/systemd/system/dhclient.service.
- Pagkatapos , i-edit ang file sa pamamagitan ng pagsasagawa nitocommand:
[Unit]
Paglalarawan= DHCP Client
Bago=network.target
After=wpa_supplicant.service
[Serbisyo]
Type=forking
ExecStart=/sbin/dhclient -v
ExecStop=/sbin/dhclient -r
I-restart =always
[Install]
WantedBy=multi-user.target
- Paganahin ang service na may sumusunod na command: sudo systemctl enable dhclient.
Wpa_supplicant Service
- Pumunta sa “ /lib/systemd/system ,” kopyahin ang file ng unit ng serbisyo, at i-paste ito sa “ /etc/systemd/system ” gamit ang mga sumusunod na linya: sudo cp /lib/systemd/system/wpa_supplicant.service /etc /systemd/system/wpa_supplicant.service.
- Gumamit ng editor, gaya ng Vim, upang buksan ang file sa “ /etc ” at baguhin ang linya ng ExecStart gamit ito: ExecStart=/sbin/wpa_supplicant -u -s -c /etc/wpa_supplicant.conf -i .
- Pagkatapos, idagdag ang linyang ito sa ibaba: Restart=always .
- Komento ang linyang ito: Alias=dbus-fi.w1.wpa_supplicant1.service .
- I-reload ang serbisyo gamit ang linyang ito: s udo systemctl daemon-reload .
- Paganahin ang serbisyo gamit ang linyang ito: sudo systemctl enable wpa_supplicant .
Paano Gumawa ng Static IP
Sundin ang mga ito mga hakbang para makakuha ng static na IP address:
- Una, i-disable ang dhclient.service para makakuha ng static IPaddress.
- Pagkatapos, gumawa ng network configuration file: sudo nano /etc/systemd/network/static.network.
- Idagdag ang mga linyang ito:
[Match]
Name=wlp4s0
[Network]
Tingnan din: 8 Pinakamahusay na USB WiFi Adapter para sa mga Gamer sa 2023Address=192.168.1.8/24
Gateway=192.168.1.1
- Paki-save ang file bago ito isara. Pagkatapos, gumawa ng .link para sa wireless interface na may ganito: sudo nano /etc/systemd/network/10-wifi.link.
- Idagdag ang mga linyang ito sa ang file:
[Match]
MACAddress=a8:4b:05:2b:e8:54
[Link]
NamePolicy=
Name=wlp4s0
- In sa kasong ito, kailangan mong gamitin ang iyong MAC address at pangalan ng wireless interface. Sa paggawa nito, titiyakin mong hindi babaguhin ng system ang pangalan ng wireless interface.
- Paki-save ang file bago ito isara. Pagkatapos, huwag paganahin ang " networking.service" at paganahin ang " systemd-networkd.service ." Ito ang manager ng network. Gamitin ang command na ito para gawin ito:
sudo systemctl i-disable ang networking
sudo systemctl enable systemd-networkd
- I-restart ang systemd-networkd upang suriin ang paggana ng configuration gamit ito: sudo systemctl restart systemd-networkd.
Konklusyon
Pagkatapos basahin ang gabay, madali kang makakagawa ng koneksyon sa network sa Debian gamit ang command line.