Comenzi Linux pentru Afișarea și Modificarea Setărilor de Configurare IP
Gestionarea configurației rețelei din linia de comandă este una dintre cele mai fundamentale abilități pentru orice administrator Linux. Indiferent dacă configurezi un mediu VPS Hosting nou, rezolvi o problemă de conectivitate pe un server de producție sau configurezi un IP static după implementare, cunoașterea comenzilor potrivite îți oferă control rapid și precis asupra modului în care sistemul tău se conectează la rețea — fără GUI.
Acest ghid acoperă fiecare comandă esențială de care ai nevoie pentru a afișa, modifica și persista setările de configurare IP pe sistemele Linux moderne.
De ce Configurarea Rețelei Linux via CLI Contează
Linux alimentează marea majoritate a serverelor mondiale, infrastructurii cloud, nodurilor VPS, routerelor și dispozitivelor încorporate. În toate aceste medii, interfețele grafice sunt fie indisponibile, fie impractice. Linia de comandă este instrumentul dvs. primar — și adesea singurul — pentru gestionarea rețelei.
În scenariile din lumea reală, veți folosi aceste comenzi pentru:
- Afișarea adreselor IP curente atribuite tuturor interfețelor de rețea (IPv4 și IPv6)
- Verificarea stării legăturii — dacă o interfață este UP sau DOWN, MTU-ul și adresa MAC
- Vizualizarea tabelului de rutare și identificarea gateway-ului implicit activ
- Schimbarea temporară a configurației IP pentru testare, failover sau recuperare de urgență
- Diagnosticarea problemelor de conectivitate — subnet greșit, rută lipsă, interfață defectă
- Confirmarea interfețelor și rutei pe care sistemul o folosește pentru a ajunge la o destinație specifică
Înțelegerea acestor instrumente este obligatorie pentru oricine gestionează Servere Dedicate sau infrastructură bazată pe cloud la scară largă.
The Modern Standard: ip (from iproute2)
Comanda principală pentru afișarea și modificarea configurației IP pe Linux modern este:
ipAcest instrument face parte din suita iproute2 și a înlocuit utilitarele mai vechi ifconfig și route pe aproape toate distribuțiile majore. Funcționează consistent pe Debian, Ubuntu, CentOS, RHEL, Fedora, Arch și derivatele acestora — ceea ce o face standardul definitoriu pentru mediile de producție.
Afișarea Configurației IP (Comenzi Doar Citire)
Aceste comenzi vă permit să inspectați starea actuală a rețelei fără a face nicio modificare.
Afișarea Tuturor Interfețelor și Adreselor IP
ip addr show
# Shorthand:
ip aAceasta afișează toate interfețele de rețea împreună cu adresele IPv4 și IPv6 alocate, măștile de subrețea și steaguri.
Afișarea unei Interfețe Specifice
ip addr show dev eth0Înlocuiți eth0 cu numele interfaței dvs. reale (de exemplu, ens3, enp0s3, bond0).
Afișarea Stării Legăturii, Adresei MAC și MTU
ip link showAceasta relevă dacă fiecare interfață este UP sau DOWN, adresa sa hardware (MAC) și Maximum Transmission Unit (MTU).
Afișarea Tabelului Complet de Rutare
ip route show
# Shorthand:
ip rAceasta afișează toate rutele active, inclusiv poarta de acces implicită — esențial pentru diagnosticarea motivului pentru care traficul nu ajunge la destinație.
Afișarea Rutei Utilizate pentru a Ajunge la un Gazdă Specifică
ip route get 8.8.8.8Aceasta este una dintre cele mai utile comenzi de diagnostic disponibile. Vă spune exact care interfață și poartă de acces va folosi nucleul pentru a ajunge la o adresă IP dată — neprețuită atunci când depanați probleme de rutare pe configurații de rețea complexe.
Schimbarea configurației IP la runtime (non-persistent)
> Important: Modificările efectuate cu ip sunt temporare. Se aplică imediat, dar se pierd după o repornire sau dacă NetworkManager/systemd-networkd rescriu configurația. Pentru modificări permanente, consultați secțiunea de persistență de mai jos.
Activarea sau dezactivarea unei interfețe
sudo ip link set dev eth0 up
sudo ip link set dev eth0 downAdăugarea unei adrese IP (notație CIDR)
sudo ip addr add 192.168.10.50/24 dev eth0Eliminarea unei adrese IP
sudo ip addr del 192.168.10.50/24 dev eth0Înlocuirea unei adrese IP (metoda curată)
sudo ip addr flush dev eth0
sudo ip addr add 192.168.10.50/24 dev eth0Utilizarea flush înainte de adăugare asigură că nu rămân adrese vechi pe interfață.
Adăugarea unei porți implicite
sudo ip route add default via 192.168.10.1 dev eth0Înlocuirea porții implicite (fără conflicte)
sudo ip route replace default via 192.168.10.1 dev eth0Adăugarea unei rute statice către o rețea specifică
sudo ip route add 10.50.0.0/16 via 192.168.10.254 dev eth0Aceasta este utilă atunci când trebuie să direcționați traficul destinat unei anumite subrețele prin intermediul unei anumite porți — frecvent în configurații de servere multi-homed sau configurații VPN.
Realizarea Modificărilor IP Persistente
Modificările în timp de execuție dispar la repornire. Pentru o configurație stabilă, gata pentru producție, trebuie să vă persistați setările folosind una dintre următoarele metode în funcție de distribuția și sistemul init.
Metoda 1: NetworkManager cu nmcli
Cel mai bun pentru: Ubuntu Desktop, majoritatea sistemelor bazate pe RHEL/CentOS, Fedora și multe imagini cloud.
Afișați Toate Conexiunile de Rețea
nmcli con showConfigurați o Adresă IPv4 Statică pe o Conexiune
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"Aplicați Modificările
sudo nmcli con up "Wired connection 1"Înlocuiți "Wired connection 1" cu numele conexiunii real afișat de nmcli con show.
Metoda 2: systemd-networkd cu networkctl
Cel mai bun pentru: Instalații minime de server, containere și sisteme care utilizează systemd ca manager de rețea principal.
Verificați Starea Interfeței
networkctl statusConfigurați Persistența prin Fișiere .network
Creați sau editați fișiere de configurare în:
/etc/systemd/network/Un fișier tipic de configurare IP static (/etc/systemd/network/10-eth0.network) arată așa:
[Match]
Name=eth0
[Network]
Address=192.168.10.50/24
Gateway=192.168.10.1
DNS=1.1.1.1
DNS=8.8.8.8După editare, reporniți serviciul:
sudo systemctl restart systemd-networkdComenzi moștenite: Încă prezente, nu mai sunt preferate
Ocazional vei întâlni aceste instrumente mai vechi în documentație, tutoriale sau sisteme moștenite — dar nu sunt recomandate pentru mediile moderne.
| Comandă moștenită | Înlocuitor modern |
|---|---|
ifconfig | ip addr show / ip link show |
route | ip route show |
netstat -r | ip route |
Pachetul net-tools (care oferă ifconfig și route) nu mai este instalat în mod implicit pe majoritatea distribuțiilor. Dacă îl întâlnești pe un sistem pe care îl administrezi, consideră-l un semnal că mediul ar putea avea nevoie de modernizare.
Referință rapidă: Comenzi ip cele mai utilizate
| Sarcină | Comandă |
|---|---|
| Afișează toate IP-urile | ip a |
| Afișează tabelul de rutare | ip r |
| Afișează interfață specifică | ip addr show dev eth0 |
| Verifică ruta către gazdă | ip route get 8.8.8.8 |
| Adaugă adresă IP | sudo ip addr add 192.168.10.50/24 dev eth0 |
| Elimină adresă IP | sudo ip addr del 192.168.10.50/24 dev eth0 |
| Setează poarta de intrare implicită | sudo ip route add default via 192.168.10.1 |
| Activează interfață | sudo ip link set dev eth0 up |
| Dezactivează interfață | sudo ip link set dev eth0 down |
Rezumat Practic
| Obiectiv | Instrument |
|---|---|
| Afișează configurația IP curentă | ip addr show / ip a |
| Vizualizează tabelul de rutare și gateway | ip route show / ip r |
| Schimbă temporar setările IP | ip addr, ip route, ip link |
| Persistă modificările (NetworkManager) | nmcli |
| Persistă modificările (systemd-networkd) | Editează /etc/systemd/network/*.network |
Aplicarea acestor cunoștințe în medii găzduite
Dacă gestionezi un server Linux într-un mediu găzduit, aceste comenzi sunt prima ta linie de apărare atunci când ceva merge greșit cu conectivitatea. Indiferent dacă rulezi un VPS cu cPanel sau o mașină dedicată bare-metal, capacitatea de a inspecta și reconfigura rețeaua din CLI poate face diferența între o reparație rapidă și o întrerupere prelungită.
Pentru mediile în care ai nevoie de control complet asupra stack-ului tău de rețea — inclusiv rutare personalizată, IP-uri multiple sau configurație VLAN — Panouri de control VPS pot completa instrumentele CLI oferind o privire de ansamblu vizuală a interfețelor tale de rețea alături de puterea accesului direct la shell.
Și dacă serverul tău gestionează și email-ul de ieșire, asigurarea că configurația IP este corectă este direct legată de livrabilitatea mesajelor. Un DNS invers configurat greșit sau o poartă greșită pot rupe în tăcere configurația Email Hosting — o altă motiv pentru a stăpâni aceste comenzi.
Stăpânirea comenzii ip și înțelegerea când să folosești nmcli sau systemd-networkd pentru persistență te pune ferm în control al rețelei Linux — indiferent dacă gestionezi un singur VPS sau o întreagă flotă de servere de producție.
la toate serviciile de găzduire