Jak nastavit WiFi v Debianu pomocí příkazového řádku

Jak nastavit WiFi v Debianu pomocí příkazového řádku
Philip Lawrence

V tomto článku vám poradíme, jak se připojit k WiFi z příkazového řádku na serveru a desktopu Debian 11/10 pomocí wpa_supplicant. wpa_supplicant je implementace komponenty supplicant protokolu WPA.

Chcete-li v Debianu nastavit Wi-Fi pomocí příkazového řádku, musíte nejprve vytvořit připojení k síti Wi-Fi a teprve poté zajistit, aby se při spuštění systému automaticky připojila. Čtěte dále a najděte podrobný návod, jak na to.

Debian Wi-Fi

Bezdrátová zařízení používající Wi-Fi fungují na čipových sadách, které se nacházejí v několika různých zařízeních. Debian je svobodný systém založený na softwaru, který závisí na spolupráci výrobců a vývojářů při vytváření kvalitních ovladačů/modulů pro tyto čipové sady.

Jak nastavit WiFi v Debianu pomocí příkazového řádku

Nastavení WiFi v Debianu pomocí příkazového řádku probíhá ve dvou fázích.

Viz_také: Nejlepší tiskárna pro Wi-Fi - nejlepší volby pro každý rozpočet
  • Připojení k síti WiFi
  • Zajistěte automatické připojení při spuštění systému.

Zde je kompletní postup krok za krokem pro každou fázi nastavení.

Jak navázat připojení k síti Wi-Fi

Chcete-li v Debianu navázat připojení k síti Wi-Fi, postupujte podle následujících kroků:

  • Povolení síťové karty
  • Detekce sítí WiFi
  • Konfigurace připojení WiFi pomocí přístupového bodu
  • Získání dynamické IP adresy pomocí serveru DHCP
  • Přidání výchozí trasy do tabulky tras
  • Ověření připojení k internetu

Zde je uveden postup pro jednotlivé kroky.

Povolení síťové karty

Podle následujících kroků povolte síťovou kartu.

  • Chcete-li povolit kartu WiFi, musíte nejprve identifikovat bezdrátovou kartu pomocí následujícího příkazu: iw dev.
  • Poté můžete zaznamenat název bezdrátového zařízení. Řetězec může být dlouhý, takže můžete použít tuto proměnnou, abyste se zbavili námahy při psaní: export wlan0=.
  • Výše uvedeným příkazem vyvoláte kartu WiFi: sudo ip link set $wlan0 up.

Detekce sítí WiFi

Podle následujících kroků zjistíte sítě WiFi.

  • Chcete-li v Debianu zjistit sítě WiFi, vyhledejte dostupné sítě v rozhraní bezdrátové sítě pomocí následujícího příkazu: sudo iw $wlan0 scan.
  • Zkontrolujte, zda je SSID vašeho přístupového bodu jednou z dostupných detekovaných sítí.
  • Tato proměnná eliminuje nutnost psaní: export ssid=.

Konfigurace připojení WiFi pomocí přístupového bodu

Podle následujících kroků nakonfigurujte síťové připojení s přístupovým bodem.

  • K navázání šifrovaného síťového připojení k přístupovému bodu použijte službu wpa_supplicant. Použije pouze konfigurační soubor " /etc/wpa_supplicant.conf ," obsahující klíče wpa2 pro každý identifikátor SSID.
  • Chcete-li se připojit k přístupovému bodu, přidejte položku do konfiguračního souboru: sudo wpa_passphrase $ssid -i>> /etc/wpa_supplicant.conf.
  • Tento příkaz slouží k připojení k přístupovému bodu: sudo wpa_supplicant -B -D wext -i $wlan0 -c /etc/wpa_supplicant.conf.
  • Potvrďte připojení k přístupovému bodu pomocí této funkce: iw $wlan0 odkaz.

Získání dynamické IP adresy pomocí serveru DHCP

Pro získání dynamické IP adresy pomocí DHCP postupujte podle následujících kroků.

  • Získejte dynamickou IP adresu pomocí DHCP: sudo dhclient $wlan0.
  • Tímto příkazem zobrazíte adresu IP: sudo ip addr show $wlan0.

Přidání výchozí trasy do tabulky tras

Podle následujících kroků přidejte výchozí trasu do tabulky tras.

  • Zkontrolujte tabulku tras pomocí této funkce: ip route show.
  • Tímto příkazem přidáte do směrovače výchozí trasu pro připojení k síti WiFI: sudo ip route add default via dev $wlan0.

Ověření připojení k internetu

Nakonec pomocí následujícího příkazu ověřte, zda jste se připojili k síti: ping www.google.com .

Jak se automaticky připojit při spuštění systému

Chcete-li zajistit automatické připojení bezdrátové sítě při spuštění systému, musíte vytvořit a povolit službu systemd pro:

  • Dhclient
  • Wpa_supplicant

Zde je uveden postup pro jednotlivé kroky.

Služba Dhclient

  • Vytvořte tento soubor: /etc/systemd/system/dhclient.service.
  • Poté soubor upravte tímto příkazem:

[Jednotka]

Description= Klient DHCP

Před=network.target

After=wpa_supplicant.service

[Služba]

Type=forking

ExecStart=/sbin/dhclient -v

ExecStop=/sbin/dhclient -r

Restartovat=vždy

[Instalovat]

WantedBy=multi-user.target

  • Službu povolte následujícím příkazem: sudo systemctl enable dhclient.

Služba Wpa_supplicant

  • Přejít na " /lib/systemd/system ," zkopírujte soubor servisní jednotky a vložte jej do " /etc/systemd/system " pomocí následujících řádků: sudo cp /lib/systemd/system/wpa_supplicant.service /etc/systemd/system/wpa_supplicant.service.
  • Pomocí editoru, například Vim, otevřete soubor na adrese " /etc " a upravte řádek ExecStart takto: ExecStart=/sbin/wpa_supplicant -u -s -c /etc/wpa_supplicant.conf -i .
  • Poté přidejte tento řádek níže: Restartovat=vždy .
  • Tento řádek okomentujte: Alias=dbus-fi.w1.wpa_supplicant1.service .
  • Službu načtěte pomocí tohoto řádku: s udo systemctl daemon-reload .
  • Tímto řádkem službu povolte: sudo systemctl enable wpa_supplicant .

Jak vytvořit statickou IP adresu

Pro získání statické IP adresy postupujte podle následujících kroků:

  • Nejprve vypněte dhclient.service získat statickou IP adresu.
  • Poté vytvořte konfigurační soubor sítě: sudo nano /etc/systemd/network/static.network.
  • Přidejte tyto řádky:

[Zápas]

Name=wlp4s0

[Síť]

Address=192.168.1.8/24

Brána=192.168.1.1

  • Před zavřením souboru jej uložte. Poté vytvořte soubor .link pro bezdrátové rozhraní s tímto: sudo nano /etc/systemd/network/10-wifi.link.
  • Do souboru přidejte tyto řádky:

[Zápas]

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

[Odkaz]

NamePolicy=

Name=wlp4s0

  • V tomto případě je třeba použít adresu MAC a název bezdrátového rozhraní. Tím zajistíte, že systém nezmění název bezdrátového rozhraní.
  • Před zavřením souboru jej uložte. Poté zakažte " networking.service" a povolit " systemd-networkd.service ." Jedná se o správce sítě. Použijte k tomu tento příkaz:

sudo systemctl disable networking

sudo systemctl enable systemd-networkd

  • Restartujte systemd-networkd zkontrolovat funkčnost konfigurace pomocí této funkce: sudo systemctl restart systemd-networkd.

Závěr

Po přečtení této příručky můžete v Debianu snadno vytvořit síťové připojení pomocí příkazového řádku.

Viz_také: Nejlepší WiFi antény - nejlepší volby pro každý rozpočet



Philip Lawrence
Philip Lawrence
Philip Lawrence je technologický nadšenec a odborník v oblasti připojení k internetu a wifi technologií. S více než desetiletými zkušenostmi v oboru pomohl mnoha jednotlivcům a firmám s jejich problémy s internetem a wifi. Jako autor a blogger tipů pro internet a Wifi sdílí své znalosti a odborné znalosti jednoduchým a snadno srozumitelným způsobem, z něhož může mít prospěch každý. Philip je vášnivým zastáncem zlepšování konektivity a zpřístupňování internetu všem. Když zrovna nepíše nebo neřeší technické problémy, rád chodí na procházky, kempuje a prozkoumává přírodu.