Statyczny adres IP w Linuksie ustawisz w Network Managerze zarówno z poziomu środowiska graficznego (GUI), jak i z linii komend (nmcli) – w praktyce chodzi o wyłączenie DHCP i ręczne podanie adresu IP, maski, bramy oraz DNS.
Poniżej znajdziesz kompletny, praktyczny poradnik krok po kroku.
1. Wstęp – po co statyczny adres IP?
Domyślnie większość dystrybucji Linuksa z pulpitem (Ubuntu, Fedora, Mint, Debian z GNOME/KDE itp.) używa Network Managera i mechanizmu DHCP, który automatycznie przydziela adres IP.
Statyczny (stały) adres IP jest przydatny, gdy:
- konfigurujesz serwer SSH, WWW, FTP, Samba w sieci lokalnej,
- chcesz ustawiać przekierowanie portów na routerze,
- w sieci używane są ręcznie nadawane adresy zamiast DHCP,
- zależy ci, by komputer zawsze miał ten sam adres IP (np. 192.168.1.10).
W tym poradniku pokażę:
- jak ustawić statyczny IP w GUI Network Managera,
- jak to zrobić z konsoli przy pomocy nmcli,
- jak dobrać poprawne adresy (IP, maska, brama, DNS),
- jak sprawdzić i rozwiązać typowe problemy z połączeniem.
Poradnik dotyczy dystrybucji używających Network Managera (Ubuntu Desktop, Fedora Workstation, Mint, KDE Neon itd.).
2. Informacje, których potrzebujesz przed konfiguracją
Zanim zmienisz konfigurację na statyczną, przygotuj:
- adres IP, który chcesz nadać (np. 192.168.1.50),
- maskę podsieci (np. 255.255.255.0, czyli /24),
- adres bramy domyślnej (zwykle IP routera, np. 192.168.1.1),
- serwery DNS (np. adres routera albo zewnętrzne DNS-y).
2.1. Sprawdzenie aktualnych parametrów w terminalu
Otwórz terminal i wpisz:
ip addr show
Polecenie pokazuje aktualne interfejsy sieciowe i ich adresy IP. Domowe interfejsy przewodowe/wi‑fi często mają nazwy typu: enp3s0, eno1, eth0, wlp2s0, wlan0.
Adres bramy sprawdzisz tak:
ip route
Szukaj linijki z default via – to adres bramy domyślnej. Przykład:
default via 192.168.1.1 dev enp3s0
DNS-y podejrzysz w pliku /etc/resolv.conf (np. poleceniem cat /etc/resolv.conf) lub w GUI ustawień sieci.
2.2. Sprawdzenie parametrów w GUI
Na pulpicie z GNOME/KDE/XFCE wykonaj następujące kroki:
- Kliknij ikonę sieci w panelu (górnym/dolnym).
- Wybierz Ustawienia sieci / Połączenia sieciowe.
- W zakładce połączenia (kablowe/bezprzewodowe) sprawdź szczegóły.
W szczegółach znajdziesz m.in. parametry:
- adres IPv4/IPv6,
- bramę,
- DNS.
Te informacje posłużą jako szablon do statycznej konfiguracji.
3. Ustawienie statycznego IP przez GUI (Network Manager)
To metoda najwygodniejsza na stacjach roboczych z pulpitem.
3.1. Otwórz ustawienia Network Managera
- Kliknij ikonę sieci w panelu.
- Wybierz Połączenia sieciowe albo Ustawienia sieci.
- Znajdź aktywne połączenie (np. „Połączenie przewodowe 1”, „Wi‑Fi dom”).
- Kliknij ikonkę koła zębatego lub przycisk „Ustawienia”.
Jeśli nie masz pewności, które połączenie jest aktywne, przy właściwym zobaczysz status „Połączono”.
3.2. Przejście na konfigurację ręczną IPv4
- Przejdź do zakładki IPv4.
- Zmień tryb z Automatycznie (DHCP) na Ręcznie.
W tym momencie wyłączasz DHCP i możesz wpisać własne parametry.
3.3. Ustawienie adresu IP, maski i bramy
W sekcji Adresy wykonaj:
- Kliknij przycisk Dodaj.
- W polu Adres wpisz wybrany adres IP, np.
192.168.1.50. - W polu Maska (lub „Prefiks”) podaj np.
255.255.255.0lub prefiks24. - W polu Brama wpisz adres routera, np.
192.168.1.1.
Jeżeli nie znasz maski, odczytaj ją z aktualnej konfiguracji (np. w terminalu). Możesz też użyć polecenia ifconfig | grep netmask, aby podejrzeć maskę sieci. Adres bramy domyślnej sprawdzisz komendą ip route – adres po default via to twoja brama.
3.4. Ustawienie DNS
W tej samej zakładce (IPv4) w sekcji Serwery DNS wpisz adres routera (np. 192.168.1.1) lub publiczne DNS-y (np. 8.8.8.8, 1.1.1.1). Jeśli korzystasz również z IPv6 i chcesz statyczne ustawienia, powtórz analogiczne kroki w zakładce IPv6 (metoda: ręczna, adres, brama, DNS).
3.5. Zapis i restart połączenia
- Kliknij Zapisz, aby zatwierdzić zmiany.
- Wróć do listy połączeń.
- Wyłącz połączenie i włącz je ponownie (suwak włączania/wyłączania).
- Odczekaj kilka sekund na ponowne zestawienie linku.
Po ponownym połączeniu system powinien już korzystać z nowego, statycznego adresu IP.
3.6. Weryfikacja
W terminalu sprawdź adres na interfejsie:
ip addr show
Następnie przetestuj łączność i DNS:
ping -c 3 8.8.8.8
ping -c 3 google.com
Jeśli pierwszy ping działa, a drugi nie – masz problem z DNS. Sprawdź, czy poprawnie wpisałeś adresy DNS w ustawieniach IPv4.
4. Ustawienie statycznego IP przez nmcli (konsola)
Network Manager ma potężne narzędzie tekstowe: nmcli. To metoda szczególnie przydatna na serwerach z NM, maszynach wirtualnych lub gdy preferujesz terminal.
4.1. Sprawdzenie nazw połączeń
Najpierw zobacz listę połączeń:
nmcli con show
Polecenie wyświetli m.in. kolumny NAME (nazwa połączenia) i DEVICE (interfejs). Przykładowy wynik:
NAME UUID TYPE DEVICE
Wired connection 1 ... ethernet enp0s3
Wi-Fi dom ... wifi wlp2s0
Zapamiętaj NAME połączenia, które chcesz zmodyfikować (np. Wired connection 1).
4.2. Wyłączenie DHCP (ipv4.method manual)
Aby ustawić statyczny adres, ustaw metodę IPv4 na manual:
sudo nmcli con mod "Wired connection 1" ipv4.method manual
To wyłącza pobieranie IP z DHCP dla danego połączenia.
4.3. Ustawienie IP, maski i bramy
Teraz skonfiguruj adres, maskę i bramę:
sudo nmcli con mod "Wired connection 1" \
ipv4.addresses "192.168.1.50/24" \
ipv4.gateway "192.168.1.1"
W tym przykładzie 192.168.1.50/24 to statyczny IP i maska w postaci prefiksu (24 → 255.255.255.0), a 192.168.1.1 to brama domyślna (router).
Przykład alternatywny:
sudo nmcli connection modify Wired\ connection\ 1 \
ipv4.method manual \
ipv4.address 192.168.137.100/24 \
ipv4.gateway 192.168.137.1 \
ipv4.dns 8.8.8.8
4.4. Ustawienie DNS-ów
Jeśli chcesz ustawić DNS-y, użyj:
sudo nmcli con mod "Wired connection 1" \
ipv4.dns "8.8.8.8,8.8.4.4"
Aby ignorować DNS-y z DHCP, dodaj:
sudo nmcli con mod "Wired connection 1" ipv4.ignore-auto-dns yes
4.5. Ponowne włączenie połączenia
Zmiany zapisują się od razu, ale by je zastosować, przeładuj połączenie:
sudo nmcli con down "Wired connection 1"
sudo nmcli con up "Wired connection 1"
Możesz też zrestartować konfigurację poleceniem:
sudo nmcli con reload
4.6. Weryfikacja
Sprawdź adres i trasę domyślną:
ip addr show
ip route
Przetestuj połączenie:
ping -c 3 8.8.8.8
ping -c 3 google.com
5. Jak poprawnie dobrać adres IP, maskę i bramę
Postępuj według poniższych zasad, aby uniknąć konfliktów i problemów z dostępem do Internetu:
- sprawdź aktualny adres z DHCP – zobacz, jaki adres masz teraz (np. 192.168.1.101/24), aby zrozumieć swoją podsieć;
- dobierz maskę – najczęściej w sieciach domowych jest to /24 (255.255.255.0);
- ustal bramę – zazwyczaj to IP routera, np. 192.168.0.1, 192.168.1.1 lub 192.168.100.1;
- wybierz statyczny IP spoza puli DHCP – ale w tej samej podsieci, np. gdy router rozdaje 192.168.1.100–192.168.1.199, ustaw 192.168.1.50;
- zweryfikuj, czy adres jest wolny – w większych sieciach pomoże skan
nmaplub konsultacja z administratorem.
6. Najczęstsze problemy i ich rozwiązania
6.1. Brak Internetu po ustawieniu statycznego IP
Skontroluj poniższe punkty:
- Sprawdź, czy adres IP jest w tej samej podsieci co brama (np. brama 192.168.1.1 → IP 192.168.1.x przy masce /24).
- Zweryfikuj poprawność bramy w
ip route(szukajdefault via). - Sprawdź DNS-y – jeśli ping do IP działa, a do domeny nie, to problem z DNS.
6.2. Konflikt IP (ktoś już używa tego adresu)
Możliwe objawy:
- komunikaty o konflikcie w logach,
- niestabilne połączenie,
- serwer/komputer przestaje odpowiadać, gdy inna maszyna dostanie ten sam adres.
Rozwiązanie: wybierz inny, wolny adres IP i upewnij się, że nie znajduje się on w puli DHCP routera.
6.3. IPv6 kontra IPv4
Jeśli chcesz testować wyłącznie IPv4, ustaw IPv4 na „Ręcznie”, a IPv6 – w zależności od potrzeb – na „Ignoruj” lub „Automatycznie”.
7. Szybka, jednorazowa zmiana IP (bez Network Managera)
Jeżeli z jakiegoś powodu chcesz tymczasowo ustawić IP bez NM (np. do testów), użyj:
sudo ip addr add 192.168.1.11/24 dev eth0
Polecenie przypisuje IP 192.168.1.11/24 do interfejsu eth0. Zmiana jest nietrwała (zniknie po restarcie interfejsu lub systemu) i nie ustawia automatycznie bramy ani DNS – to wymaga osobnych komend lub edycji konfiguracji.
8. Kiedy zamiast Network Managera użyć netplan/plików systemowych?
Na wydaniach serwerowych Ubuntu i w części innych dystrybucji spotyka się konfigurację opartą o netplan, gdzie IP ustawia się w plikach YAML (np. /etc/netplan/*.yaml) i aktywuje poleceniem sudo netplan apply. To inna metoda niż Network Manager i dotyczy sytuacji, gdy NM nie jest używany jako główny menedżer sieci. W typowym desktopowym Linuksie (Ubuntu Desktop, Fedora Workstation) wygodniej pozostać przy Network Managerze.











