Ustawienie statycznego IP Linux – Kompletny poradnik krok po kroku
Linux

Ustawienie statycznego IP Linux – Kompletny poradnik krok po kroku

Ustawienie statycznego IP Linux – Kompletny przewodnik krok po kroku

Ustawienie statycznego IP Linux to jedno z podstawowych zadań, które każdy administrator systemu operacyjnego powinien umieć wykonać. Dzięki przypisaniu stałego adresu IP możemy uzyskać większą kontrolę nad połączeniami sieciowymi, uprościć konfigurację serwerów oraz zapewnić stabilność komunikacji w lokalnej sieci. W tym artykule znajdziesz wyczerpujący przewodnik pokazujący różne metody konfiguracji statycznego adresu IP w systemach Linux – zarówno tych opartych o Debian, Ubuntu, jak i CentOS, Fedora czy Arch Linux.


Dlaczego warto ustawić statyczny adres IP?

W środowiskach serwerowych, korporacyjnych czy domowych, gdzie istotne jest, aby urządzenie zawsze było dostępne pod tym samym adresem IP, ustawienie statycznego IP to niezbędny krok. Przykładowe zastosowania:

  • Konfiguracja serwera www, FTP, SSH
  • Dostęp do kamer IP lub urządzeń IoT
  • Ustawienia port forwarding na routerze
  • Automatyzacja zadań sieciowych

1. Sprawdzenie bieżącej konfiguracji IP

Zanim przystąpisz do ustawienia statycznego IP, sprawdź aktualną konfigurację sieciową:

ip a
ip route
nmcli device show

Dzięki tym poleceniom poznasz nazwę interfejsu sieciowego (np. eth0, ens33, enp0s3) oraz bieżące ustawienia.

Czytaj  Jak zainstalować Ubuntu/Linux? Poradnik krok po kroku
Ustawienie statycznego IP Linux – Kompletny poradnik krok po kroku
Ustawienie statycznego IP Linux – Kompletny poradnik krok po kroku

2. Tymczasowe ustawienie statycznego IP (do restartu)

Jeśli chcesz szybko przypisać adres IP bez edycji plików konfiguracyjnych:

sudo ip addr flush dev eth0
sudo ip addr add 192.168.1.100/24 dev eth0
sudo ip route add default via 192.168.1.1
echo "nameserver 8.8.8.8" | sudo tee /etc/resolv.conf

To rozwiązanie jest przydatne do testów, ale po restarcie system powróci do poprzednich ustawień.


3. Trwałe ustawienie statycznego IP – Debian i Ubuntu (do 17.10)

Plik: /etc/network/interfaces

auto eth0
iface eth0 inet static
    address 192.168.1.100
    netmask 255.255.255.0
    gateway 192.168.1.1
    dns-nameservers 8.8.8.8 1.1.1.1

Po zapisaniu zmian uruchom ponownie interfejs:

sudo ifdown eth0 && sudo ifup eth0

4. Netplan – Ubuntu 18.04 i nowsze

Netplan to nowoczesny system konfiguracji sieci używany w Ubuntu Desktop i Server od wersji 18.04 wzwyż.

Plik YAML w katalogu: /etc/netplan/

Przykład: /etc/netplan/01-netcfg.yaml

network:
  version: 2
  renderer: networkd
  ethernets:
    eth0:
      dhcp4: no
      addresses:
        - 192.168.1.100/24
      gateway4: 192.168.1.1
      nameservers:
        addresses:
          - 8.8.8.8
          - 1.1.1.1

Zastosowanie zmian:

sudo netplan apply

5. NetworkManager – Fedora, Ubuntu Desktop, CentOS 8

Przez nmcli:

nmcli con mod eth0 ipv4.addresses 192.168.1.100/24
nmcli con mod eth0 ipv4.gateway 192.168.1.1
nmcli con mod eth0 ipv4.dns "8.8.8.8 1.1.1.1"
nmcli con mod eth0 ipv4.method manual
nmcli con up eth0

Przez edytor graficzny (GNOME/KDE):

  1. Przejdź do Ustawień Sieci
  2. Wybierz połączenie przewodowe
  3. Zmień metodę na „Ręczna”
  4. Wprowadź adres IP, maskę, bramę i DNS

6. CentOS / RHEL 7 i 8 – klasyczna metoda

Plik: /etc/sysconfig/network-scripts/ifcfg-eth0

TYPE=Ethernet
BOOTPROTO=none
NAME=eth0
DEVICE=eth0
ONBOOT=yes
IPADDR=192.168.1.100
PREFIX=24
GATEWAY=192.168.1.1
DNS1=8.8.8.8
DNS2=1.1.1.1

Restart sieci:

sudo systemctl restart network

7. Arch Linux – ręczna konfiguracja

Plik: /etc/systemd/network/20-wired.network

[Match]
Name=eth0

[Network]
Address=192.168.1.100/24
Gateway=192.168.1.1
DNS=8.8.8.8

Aktywuj usługę:

sudo systemctl enable systemd-networkd
sudo systemctl start systemd-networkd

8. Konfiguracja Wi-Fi ze statycznym IP

Jeśli używasz Wi-Fi, możesz także przypisać stały IP:

Z użyciem wpa_supplicant i dhcpcd.conf:

Plik: /etc/dhcpcd.conf

interface wlan0
static ip_address=192.168.1.100/24
static routers=192.168.1.1
static domain_name_servers=8.8.8.8 1.1.1.1

Restart:

sudo systemctl restart dhcpcd

9. Sprawdzanie poprawności konfiguracji

Komendy do diagnostyki:

ip a
ip r
ping 8.8.8.8
dig google.com
nmcli dev show

Jeśli nie masz połączenia z internetem, sprawdź ustawienia bramy (gateway) oraz serwerów DNS.

Czytaj  Monitorowanie i logowanie usług systemowych w Debianie

10. Skrypty automatyzujące ustawienia

Dla administratorów zarządzających wieloma maszynami przydatne będą skrypty bash:

#!/bin/bash
IFACE=eth0
IP=192.168.1.100
GW=192.168.1.1
DNS1=8.8.8.8

ip addr flush dev $IFACE
ip addr add $IP/24 dev $IFACE
ip route add default via $GW
echo "nameserver $DNS1" > /etc/resolv.conf

11. Najczęstsze błędy i problemy

  • Niepoprawny format YAML (Netplan jest czuły na wcięcia!)
  • Brak restartu odpowiednich usług (network, NetworkManager, systemd-networkd)
  • Niezgodność nazw interfejsów (np. eth0 vs enp0s3)
  • Zapominanie o wyłączeniu DHCP

12. Podsumowanie

Ustawienie statycznego IP Linux to fundamentalna umiejętność, która otwiera drogę do dalszej konfiguracji serwerów, zdalnego dostępu, usług sieciowych i automatyzacji. W zależności od dystrybucji, użytkownik ma do wyboru różne metody – od prostych plików tekstowych, przez narzędzia CLI, po nowoczesne mechanizmy jak Netplan czy NetworkManager.

Niezależnie od wybranej metody, kluczowe jest zrozumienie struktury sieci, prawidłowe przypisanie adresów oraz restart usług. Mając to wszystko na uwadze, konfiguracja statycznego adresu IP w Linux stanie się dla Ciebie zadaniem prostym i powtarzalnym.

Polecane wpisy
Konfiguracja Przekaźników Poczty (Relays) w Postfix: Kompleksowy Przewodnik
Konfiguracja Przekaźników Poczty (Relays) w Postfix: Kompleksowy Przewodnik

Konfiguracja Przekaźników Poczty (Relays) w Postfix: Kompleksowy Przewodnik Wysyłanie poczty elektronicznej za pośrednictwem serwera pocztowego wymaga często użycia przekaźników poczty Czytaj dalej

Linux system operacyjny, wersje Linuxa

Linux to popularny system operacyjny typu Unix, który został opracowany przez fińskiego programistę Linusa Torvaldsa w 1991 roku. Od tego Czytaj dalej

Marek "Netbe" Lampart Inżynier informatyki Marek Lampart to doświadczony inżynier informatyki z ponad 25-letnim stażem w zawodzie. Specjalizuje się w systemach Windows i Linux, bezpieczeństwie IT, cyberbezpieczeństwie, administracji serwerami oraz diagnostyce i optymalizacji systemów. Na netbe.pl publikuje praktyczne poradniki, analizy i instrukcje krok po kroku, pomagając administratorom, specjalistom IT oraz zaawansowanym użytkownikom rozwiązywać realne problemy techniczne.