Konfiguracja WiFi Linux – Kompletny przewodnik dla każdego użytkownika
Konfiguracja WiFi Linux to temat, który potrafi zniechęcić początkujących użytkowników, ale z odpowiednim podejściem okazuje się prosty i logiczny. Systemy Linux – od Ubuntu, przez Debian, aż po Arch Linux – oferują wiele możliwości łączenia się z siecią bezprzewodową. Co więcej, konfiguracja Wi-Fi może odbywać się zarówno z poziomu środowiska graficznego (GUI), jak i terminala (CLI), co czyni system wyjątkowo elastycznym.
W tym przewodniku pokażemy krok po kroku, jak połączyć się z Wi-Fi w systemie Linux, z wykorzystaniem różnych narzędzi i metod – zarówno automatycznie, jak i manualnie. Niezależnie od tego, czy masz do dyspozycji interfejs graficzny, czy pracujesz w trybie tekstowym (np. serwer, tryb ratunkowy, instalator), znajdziesz tu odpowiednie instrukcje.
1. Sprawdzenie obecności karty Wi-Fi
Pierwszym krokiem w konfiguracji WiFi na Linuxie jest sprawdzenie, czy system wykrywa kartę bezprzewodową:
iwconfig
Jeśli widzisz wpis np. wlan0 lub wlp3s0, oznacza to, że karta została wykryta. Można również użyć:
ip a
lshw -C network
Jeśli karta nie jest widoczna, sprawdź, czy sterowniki są zainstalowane.

2. Instalacja sterowników WiFi
W wielu przypadkach karta działa od razu, ale niektóre modele (szczególnie Broadcom) wymagają ręcznej instalacji sterownika:
Na Ubuntu/Debian:
sudo apt update
sudo apt install firmware-b43-installer
Na Arch Linux:
sudo pacman -S broadcom-wl
Możesz również użyć narzędzia Additional Drivers (Ubuntu) lub dkms.
3. Połączenie z WiFi przez środowisko graficzne (GUI)
W nowoczesnych środowiskach graficznych (GNOME, KDE, Xfce) konfiguracja jest banalna:
- Kliknij ikonę sieci w panelu.
- Wybierz sieć WiFi.
- Wprowadź hasło.
- Połącz się.
System zapamięta dane i będzie automatycznie łączył się przy starcie.
4. Połączenie z WiFi w terminalu (bez GUI)
4.1 nmcli – narzędzie NetworkManager
nmcli device wifi list
nmcli device wifi connect NAZWA_SIECI password TWOJE_HASLO
Aby sprawdzić status:
nmcli device
4.2 nmtui – graficzny interfejs tekstowy
nmtui
To narzędzie wyświetla menu w terminalu, w którym możesz:
- Edytować połączenia
- Wybierać sieci
- Wprowadzać hasła
4.3 wpa_supplicant – ręczna konfiguracja WiFi
Dla zaawansowanych użytkowników i środowisk minimalistycznych:
- Utwórz plik konfiguracyjny:
sudo wpa_passphrase NAZWA_SIECI TWOJE_HASLO > /etc/wpa_supplicant/wpa_supplicant.conf
- Uruchom
wpa_supplicant:
sudo wpa_supplicant -B -i wlan0 -c /etc/wpa_supplicant/wpa_supplicant.conf
- Uzyskaj adres IP:
sudo dhclient wlan0
4.4 iwconfig i iw
Starsze metody (bez WPA):
sudo iwconfig wlan0 essid NAZWA_SIECI key HASLO
sudo dhclient wlan0
5. Automatyczne łączenie z WiFi przy starcie systemu
Jeśli chcesz, by system automatycznie łączył się z WiFi po uruchomieniu:
nmcli: połączenia są domyślnie zapisywane.wpa_supplicant: dodaj do systemd:
sudo systemctl enable wpa_supplicant@wlan0
6. Tworzenie profili połączeń
Z nmcli możesz stworzyć trwały profil:
nmcli connection add type wifi ifname wlan0 con-name dom_wifi ssid NAZWA_SIECI
nmcli connection modify dom_wifi wifi-sec.key-mgmt wpa-psk
nmcli connection modify dom_wifi wifi-sec.psk TWOJE_HASLO
nmcli connection up dom_wifi
7. Diagnostyka połączenia WiFi
Sprawdzenie statusu sieci:
ping 8.8.8.8
ip a
nmcli general status
journalctl -xe
Problemy z DNS? Spróbuj edytować /etc/resolv.conf:
nameserver 8.8.8.8
nameserver 1.1.1.1
8. Konfiguracja WiFi na Raspberry Pi / serwerze bez GUI
Dla Raspberry Pi (np. z Raspbian OS):
Edytuj plik /etc/wpa_supplicant/wpa_supplicant.conf:
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
country=PL
network={
ssid="TwojaSiec"
psk="TwojeHaslo"
}
Restart:
sudo wpa_cli reconfigure
9. Konfiguracja WiFi z użyciem netplan (Ubuntu 18.04+)
Na nowszych wersjach Ubuntu netplan zastępuje ifupdown.
Plik: /etc/netplan/01-netcfg.yaml
network:
version: 2
renderer: NetworkManager
wifis:
wlan0:
dhcp4: true
access-points:
"TwojaSiec":
password: "TwojeHaslo"
Zastosowanie zmian:
sudo netplan apply
10. WiFi z adresem statycznym
Dodając do netplan:
dhcp4: no
addresses: [192.168.1.100/24]
gateway4: 192.168.1.1
nameservers:
addresses: [8.8.8.8, 1.1.1.1]
Lub z nmcli:
nmcli connection modify nazwa ipv4.method manual ipv4.addresses 192.168.1.100/24 ipv4.gateway 192.168.1.1 ipv4.dns 8.8.8.8
11. Zabezpieczenia sieci WiFi
- Zawsze używaj WPA2 lub WPA3.
- Unikaj WEP (bardzo niebezpieczne).
- Aktualizuj system i sterowniki.
- Sprawdź, czy Twoje połączenie nie jest przechwytywane (np. przez fałszywe AP).
12. Inne narzędzia i menedżery sieci
connman– lekki menedżer sieciwicd– stary, ale przyjazny GUIiwd– nowoczesna alternatywa dlawpa_supplicantrfkill– do odblokowywania kart sieciowych
rfkill list
rfkill unblock wifi
13. Szybkie komendy – ściągawka
| Cel | Komenda |
|---|---|
| Lista sieci WiFi | nmcli device wifi list |
| Połączenie z siecią | nmcli device wifi connect NAZWA password HASLO |
| Interfejs tekstowy | nmtui |
| Konfiguracja ręczna | wpa_supplicant |
| Adres IP | ip a |
| Ping | ping 8.8.8.8 |
| Sprawdzenie sterownika | lshw -C network |
14. Podsumowanie
Konfiguracja WiFi Linux to zadanie, które może wydawać się skomplikowane, ale z tym przewodnikiem nawet początkujący użytkownik poradzi sobie bez problemu. Niezależnie od używanej dystrybucji, masz wiele możliwości – od graficznych narzędzi typu NetworkManager, po manualne konfiguracje z wpa_supplicant, netplan czy nmcli.
Nauka konfiguracji sieci WiFi w systemie Linux to świetny krok ku lepszemu zrozumieniu działania systemu i zdobyciu umiejętności cenionych w świecie IT.






