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:
ipTo 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 aWyświetla wszystkie interfejsy sieciowe wraz z przypisanymi adresami IPv4 i IPv6, maskami podsieci i flagami.
Wyświetl konkretny interfejs
ip addr show dev eth0Zamień eth0 na rzeczywistą nazwę interfejsu (np. ens3, enp0s3, bond0).
Wyświetl stan łącza, adres MAC i MTU
ip link showPokazuje, 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 rWyś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.8To 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ą ip są tymczasowe. 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 downDodanie adresu IP (notacja CIDR)
sudo ip addr add 192.168.10.50/24 dev eth0Usunięcie adresu IP
sudo ip addr del 192.168.10.50/24 dev eth0Zastąpienie adresu IP (czysty sposób)
sudo ip addr flush dev eth0
sudo ip addr add 192.168.10.50/24 dev eth0Uż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 eth0Zastąpienie domyślnej bramy (bez konfliktów)
sudo ip route replace default via 192.168.10.1 dev eth0Dodanie trasy statycznej do określonej sieci
sudo ip route add 10.50.0.0/16 via 192.168.10.254 dev eth0Jest 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 showSkonfiguruj 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 statusSkonfiguruj 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.8Po edycji uruchom ponownie usługę:
sudo systemctl restart systemd-networkdPolecenia 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łe | Nowoczesna zamiana |
|---|---|
ifconfig | ip addr show / ip link show |
route | ip route show |
netstat -r | ip 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
| Zadanie | Polecenie |
|---|---|
| Wyświetl wszystkie adresy IP | ip a |
| Wyświetl tabelę routingu | ip r |
| Wyświetl konkretny interfejs | ip addr show dev eth0 |
| Sprawdź trasę do hosta | ip route get 8.8.8.8 |
| Dodaj adres IP | 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 |
| Ustaw bramę domyślną | sudo ip route add default via 192.168.10.1 |
| Włącz interfejs | sudo ip link set dev eth0 up |
| Wyłącz interfejs | sudo ip link set dev eth0 down |
Praktyczne Podsumowanie
| Cel | Narzędzie |
|---|---|
| Wyświetl bieżącą konfigurację IP | ip addr show / ip a |
| Wyświetl tabelę routingu i bramę | ip route show / ip r |
| Tymczasowa zmiana ustawień IP | ip 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.
na wszystkich usługach hostingowych