15%

Save 15% on All Hosting Services

Test your skills and get Discount on any hosting plan

Użyj kodu:

Skills
Rozpocznij
02.01.2026

Jakie polecenie linux można użyć do wyświetlenia lub zmiany ustawień konfiguracji IP?

Na nowoczesnych systemach Linux konfiguracja sieci jest zarządzana przez zestaw narzędzi wiersza poleceń, które pozwalają inspekcjonować, rozwiązywać problemy i modyfikować ustawienia IP bez polegania na interfejsie graficznym. Te polecenia są niezbędne dla administratorów i zaawansowanych użytkowników, ponieważ zapewniają szybką, precyzyjną kontrolę nad tym, jak maszyna łączy się z siecią — niezależnie od tego, czy przypisujesz statyczny adres IP na serwerze, sprawdzasz, dlaczego usługa jest niedostępna, weryfikujesz domyślną bramę, czy przywracasz interfejs po ponownym uruchomieniu.

W rzeczywistych scenariuszach używasz tych poleceń do:

  • Wyświetlenia aktualnych adresów IP przypisanych do interfejsów sieciowych (IPv4/IPv6)
  • Sprawdzenia statusu łącza (UP/DOWN), MTU i szczegółów interfejsu
  • Wyświetlenia reguł routingu oraz aktywnej domyślnej bramy
  • Tymczasowej zmiany konfiguracji IP do testów lub odzyskiwania awaryjnego
  • Diagnozowania problemów z łącznością (zła podsieć, brak trasy, interfejs wyłączony itp.)
  • Potwierdzenia, który interfejs i trasa system używa do dotarcia do celu

Ponieważ Linux działa wszędzie — od serwerów w chmurze i węzłów VPS po routery i urządzenia wbudowane — umiejętność konfigurowania sieci za pomocą CLI jest podstawową umiejętnością. W nowoczesnym Linuxie głównym poleceniem do wyświetlania i zmiany konfiguracji IP jest: ip (z pakietu iproute2). Zastępuje większość starszych narzędzi, działa spójnie w różnych dystrybucjach i jest standardowym zestawem narzędzi używanym w dzisiejszych środowiskach produkcyjnych.

Zmiana konfiguracji IP (w czasie działania / nieprzechowująca)

Zmiany dokonane za pomocą ip zazwyczaj trwają do ponownego uruchomienia (lub do momentu, gdy NetworkManager/systemd-networkd je nadpisze). Aby uzyskać trwałość, użyj NetworkManager (nmcli) lub plików konfiguracyjnych dystrybucji.

Włącz/wyłącz interfejs

sudo ip link set dev eth0 up
sudo ip link set dev eth0 down

Dodaj adres IP (CIDR)

sudo ip addr add 192.168.10.50/24 dev eth0

Usuń adres IP

sudo ip addr del 192.168.10.50/24 dev eth0

Zamień adres IP (typowy wzór)

sudo ip addr flush dev eth0

sudo ip addr add 192.168.10.50/24 dev eth0

Dodaj domyślną bramę

sudo ip route add default via 192.168.10.1 dev eth0

Zamień domyślną bramę (czysto)

sudo ip route replace default via 192.168.10.1 dev eth0

Dodaj statyczną trasę

sudo ip route add 10.50.0.0/16 via 192.168.10.254 dev eth0

Trwałe zmiany (zalecane na komputerach stacjonarnych/serwerach)

Jeśli używasz NetworkManager: nmcli

Najlepsze dla Ubuntu Desktop, wielu desktopów opartych na RHEL i wielu obrazów w chmurze.

Pokaż połączenia

nmcli con show

Ustaw statyczny adres IPv4 na połączeniu

sudo nmcli con mod "Wired connection 1" ipv4.method manual
ipv4.addresses 192.168.10.50/24 ipv4.gateway 192.168.10.1 ipv4.dns "1.1.1.1 8.8.8.8"
sudo nmcli con up "Wired connection 1"

Jeśli używasz systemd-networkd: networkctl

Powszechne na minimalnych serwerach.

networkctl status

Trwałość uzyskuje się poprzez edytowanie plików *.network w:

  • /etc/systemd/network/

Polecenia starszej generacji, które nadal zobaczysz (ale nie są preferowane)

  • ifconfig (net-tools) — często nie jest już domyślnie instalowane

  • route — zastąpione przez ip route

Praktyczne wnioski

  • Wyświetlanie + zmiana (nowoczesny standard): ip

  • Uczyń to trwałym (powszechne): nmcli (NetworkManager) lub konfiguracja systemd-networkd

15%

Save 15% on All Hosting Services

Test your skills and get Discount on any hosting plan

Użyj kodu:

Skills
Rozpocznij