15%

Zaoszczędź 15% na wszystkich usługach hostingowych

Sprawdź swoje umiejętności i uzyskaj zniżkę na dowolny plan hostingowy

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 za pomocą zestawu narzędzi wiersza poleceń, które pozwalają sprawdzać, diagnozować 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ą—czy to przypisując statyczny adres IP na serwerze, sprawdzając, dlaczego usługa jest niedostępna, weryfikując domyślną bramę, czy przywracając interfejs po ponownym uruchomieniu.

W rzeczywistych scenariuszach używasz tych poleceń do:

  • Wyświetlenia bieżących adresów IP przypisanych do interfejsów sieciowych (IPv4/IPv6)
  • Sprawdzenia statusu łącza (UP/DOWN), MTU i szczegółów interfejsu
  • Wyświetlenia reguł routingu i aktywnej domyślnej bramy
  • Tymczasowej zmiany konfiguracji IP do testów lub odzyskiwania awaryjnego
  • Diagnozowania problemów z łącznością (błędna 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ą. Na 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.

Zmień konfigurację IP (czas działania / nieprzechowująca)

Zmiany dokonane za pomocą ip zazwyczaj trwają do ponownego uruchomienia (lub do momentu, gdy NetworkManager/systemd-networkd je nadpisze). Aby zapewnić 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 chmurowych.

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 legacy, które nadal zobaczysz (ale nie są preferowane)

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

  • route — zastąpione przez ip route

Praktyczne podsumowanie

  • Wyświetl + zmień (nowoczesny standard): ip

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

Jeśli powiesz mi, jaką masz dystrybucję (Ubuntu/Debian/RHEL/Alma itp.) i czy to serwer, czy komputer stacjonarny, mogę podać dokładną metodę trwałą, którą powinieneś użyć.

15%

Zaoszczędź 15% na wszystkich usługach hostingowych

Sprawdź swoje umiejętności i uzyskaj zniżkę na dowolny plan hostingowy

Użyj kodu:

Skills
Rozpocznij