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

Sprawdź swoje umiejętności i zdobądź Rabat na dowolny plan hostingowy

Użyj kodu: Skills Rozpocznij
Sekcja
Dedykowane serwery Linux

Polecenia Linux do wyświetlania i zmiany ustawień konfiguracji IP

Zarządzanie konfiguracją sieci z wiersza poleceń to jedna z najbardziej fundamentalnych umiejętności każdego administratora Linux. Niezależnie od tego, czy konfigurujesz nowe środowisko VPS Hosting, rozwiązujesz problem z łącznością na serwerze produkcyjnym, czy konfiguruj statyczny IP po wdrożeniu, znajomość odpowiednich poleceń daje ci szybką i precyzyjną kontrolę nad tym, jak twój system łączy się z siecią — bez GUI.

Ten przewodnik obejmuje każde niezbędne polecenie potrzebne do wyświetlania, modyfikowania i utrwalania ustawień konfiguracji IP w nowoczesnych systemach Linux.

Dlaczego konfiguracja sieci Linux za pośrednictwem CLI jest ważna

Linux napędza zdecydowaną większość serwerów na świecie, infrastrukturę chmurową, węzły VPS, routery i urządzenia wbudowane. We wszystkich tych środowiskach interfejsy graficzne są niedostępne lub niepraktyczne. Wiersz poleceń jest Twoim głównym — i często jedynym — narzędziem do zarządzania siecią.

W rzeczywistych scenariuszach będziesz używać tych poleceń do:

  • Wyświetlania bieżących adresów IP przypisanych do wszystkich interfejsów sieciowych (IPv4 i IPv6)
  • Sprawdzania stanu łącza — czy interfejs jest UP czy DOWN, jego MTU i adres MAC
  • Przeglądania tabeli routingu i identyfikacji aktywnej bramy domyślnej
  • Tymczasowej zmiany konfiguracji IP do testowania, przełączania awaryjnego lub odzyskiwania awaryjnego
  • Diagnozowania problemów z łącznością — zła podsieć, brakująca trasa, wyłączony interfejs
  • Potwierdzenia, który interfejs i trasa system używa do osiągnięcia określonego miejsca docelowego

Zrozumienie tych narzędzi jest niezbędne dla każdego zarządzającego Serwerami dedykowanymi lub infrastrukturą opartą na chmurze na dużą skalę.

Nowoczesny standard: ip (z iproute2)

Podstawowym poleceniem do wyświetlania i zmiany konfiguracji IP na nowoczesnym Linuksie jest:

ip

To narzędzie jest częścią pakietu iproute2 i zastąpiło starsze narzędzia ifconfig i route na praktycznie wszystkich głównych dystrybucjach. Działa konsekwentnie na Debian, Ubuntu, CentOS, RHEL, Fedora, Arch i ich pochodnych — co czyni go definitywnym standardem dla środowisk produkcyjnych.

Wyświetlanie konfiguracji IP (polecenia tylko do odczytu)

Te polecenia pozwalają sprawdzić bieżący stan sieci bez wprowadzania zmian.

Wyświetl wszystkie interfejsy i adresy IP

ip addr show
# Shorthand:
ip a

Wyświetla wszystkie interfejsy sieciowe wraz z przypisanymi adresami IPv4 i IPv6, maskami podsieci i flagami.

Wyświetl konkretny interfejs

ip addr show dev eth0

Zamień eth0 na rzeczywistą nazwę interfejsu (np. ens3, enp0s3, bond0).

Wyświetl stan łącza, adres MAC i MTU

ip link show

Pokazuje, czy każdy interfejs jest UP czy DOWN, jego adres sprzętowy (MAC) i Maximum Transmission Unit (MTU).

Wyświetl pełną tabelę routingu

ip route show
# Shorthand:
ip r

Wyświetla wszystkie aktywne trasy, w tym bramę domyślną — krytyczne dla diagnozowania, dlaczego ruch nie dociera do celu.

Wyświetl trasę używaną do osiągnięcia konkretnego hosta

ip route get 8.8.8.8

To jedno z najbardziej przydatnych dostępnych poleceń diagnostycznych. Pokazuje dokładnie, który interfejs i bramę jądro będzie używać do osiągnięcia danego adresu IP — nieocenione przy rozwiązywaniu problemów z routingiem w złożonych konfiguracjach sieciowych.

Zmiana konfiguracji IP w czasie wykonywania (nietrwała)

> Ważne: Zmiany dokonane za pomocą iptymczasowe. Są stosowane natychmiast, ale są tracone po ponownym uruchomieniu lub jeśli NetworkManager/systemd-networkd przepisuje konfigurację. Aby wprowadzić trwałe zmiany, zobacz sekcję trwałości poniżej.

Włączenie lub wyłączenie interfejsu

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

Dodanie adresu IP (notacja CIDR)

sudo ip addr add 192.168.10.50/24 dev eth0

Usunięcie adresu IP

sudo ip addr del 192.168.10.50/24 dev eth0

Zastąpienie adresu IP (czysty sposób)

sudo ip addr flush dev eth0
sudo ip addr add 192.168.10.50/24 dev eth0

Użycie flush przed dodaniem zapewnia, że żadne stare adresy nie pozostają na interfejsie.

Dodanie domyślnej bramy

sudo ip route add default via 192.168.10.1 dev eth0

Zastąpienie domyślnej bramy (bez konfliktów)

sudo ip route replace default via 192.168.10.1 dev eth0

Dodanie trasy statycznej do określonej sieci

sudo ip route add 10.50.0.0/16 via 192.168.10.254 dev eth0

Jest to przydatne, gdy ruch przeznaczony dla określonej podsieci musi przejść przez określoną bramę — powszechne w konfiguracjach serwerów wieloadresowych lub VPN.

Utrwalanie zmian IP

Zmiany dokonane w czasie działania systemu znikają po ponownym uruchomieniu. Aby uzyskać stabilną konfigurację gotową do produkcji, musisz utrwalić swoje ustawienia, używając jednej z poniższych metod w zależności od dystrybucji i systemu init.

Metoda 1: NetworkManager z nmcli

Najlepsze dla: Ubuntu Desktop, większości systemów opartych na RHEL/CentOS, Fedora i wielu obrazów chmurowych.

Wyświetl wszystkie połączenia sieciowe

nmcli con show

Skonfiguruj 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"

Zastosuj zmiany

sudo nmcli con up "Wired connection 1"

Zastąp "Wired connection 1" rzeczywistą nazwą połączenia wyświetlaną przez nmcli con show.

Metoda 2: systemd-networkd z networkctl

Najlepsze dla: Minimalnych instalacji serwerowych, kontenerów i systemów używających systemd jako głównego menedżera sieci.

Sprawdź stan interfejsu

networkctl status

Skonfiguruj trwałość za pomocą plików .network

Utwórz lub edytuj pliki konfiguracyjne w:

/etc/systemd/network/

Typowy plik konfiguracyjny statycznego IP (/etc/systemd/network/10-eth0.network) wygląda następująco:

[Match]
Name=eth0

[Network]
Address=192.168.10.50/24
Gateway=192.168.10.1
DNS=1.1.1.1
DNS=8.8.8.8

Po edycji uruchom ponownie usługę:

sudo systemctl restart systemd-networkd

Polecenia przestarzałe: Nadal obecne, już nie preferowane

Czasami natkniesz się na te starsze narzędzia w dokumentacji, tutorialach lub systemach legacy — ale nie są zalecane dla nowoczesnych środowisk.

Polecenie przestarzałeNowoczesna zamiana
ifconfigip addr show / ip link show
routeip route show
netstat -rip route

Pakiet net-tools (który dostarcza ifconfig i route) nie jest już instalowany domyślnie na większości dystrybucji. Jeśli natkniesz się na niego w systemie, którym zarządzasz, potraktuj to jako sygnał, że środowisko może wymagać modernizacji.

Szybki Przewodnik: Najczęściej Używane ip Polecenia

ZadaniePolecenie
Wyświetl wszystkie adresy IPip a
Wyświetl tabelę routinguip r
Wyświetl konkretny interfejsip addr show dev eth0
Sprawdź trasę do hostaip route get 8.8.8.8
Dodaj adres IPsudo ip addr add 192.168.10.50/24 dev eth0
Usuń adres IPsudo ip addr del 192.168.10.50/24 dev eth0
Ustaw bramę domyślnąsudo ip route add default via 192.168.10.1
Włącz interfejssudo ip link set dev eth0 up
Wyłącz interfejssudo ip link set dev eth0 down

Praktyczne Podsumowanie

CelNarzędzie
Wyświetl bieżącą konfigurację IPip addr show / ip a
Wyświetl tabelę routingu i bramęip route show / ip r
Tymczasowa zmiana ustawień IPip addr, ip route, ip link
Utrwal zmiany (NetworkManager)nmcli
Utrwal zmiany (systemd-networkd)Edytuj /etc/systemd/network/*.network

Zastosowanie tej wiedzy w środowiskach hostowanych

Jeśli zarządzasz serwerem Linux w środowisku hostowanym, te polecenia są Twoją pierwszą linią obrony, gdy coś pójdzie nie tak z łącznością. Niezależnie od tego, czy uruchamiasz VPS z cPanel czy dedykowaną maszynę bare-metal, umiejętność inspekcji i rekonfiguracji sieci z CLI może oznaczać różnicę między szybką naprawą a przedłużonym czasem przestoju.

W środowiskach, w których potrzebujesz pełnej kontroli nad stosem sieciowym — w tym niestandardowego routingu, wielu adresów IP lub konfiguracji VLAN — Panele kontrolne VPS mogą uzupełniać narzędzia CLI, zapewniając wizualny przegląd interfejsów sieciowych wraz z mocą bezpośredniego dostępu do powłoki.

A jeśli Twój serwer obsługuje również wychodzące wiadomości e-mail, zapewnienie prawidłowej konfiguracji IP jest bezpośrednio powiązane z dostarczalnością poczty. Błędnie skonfigurowany odwrotny DNS lub zły gateway mogą w cichy sposób przerwać konfigurację Hostingu e-mail — kolejny powód, aby opanować te polecenia.

Opanowanie polecenia ip i zrozumienie, kiedy używać nmcli lub systemd-networkd dla trwałości, daje Ci pełną kontrolę nad siecią Linux — niezależnie od tego, czy zarządzasz jednym VPS czy całą flotą serwerów produkcyjnych.