Economisiți 15% la toate serviciile de găzduire

Testează-ți abilitățile și obține Reducere la orice plan de găzduire

Utilizați codul: Skills Începeți
Secțiuni
Linux Servere dedicate

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:

ip

Acest 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 a

Aceasta 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 show

Aceasta 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 r

Aceasta 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.8

Aceasta 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 down

Adăugarea unei adrese IP (notație CIDR)

sudo ip addr add 192.168.10.50/24 dev eth0

Eliminarea 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 eth0

Utilizarea 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 eth0

Adă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 eth0

Aceasta 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 show

Configuraț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 status

Configuraț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.8

După editare, reporniți serviciul:

sudo systemctl restart systemd-networkd

Comenzi 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
ifconfigip addr show / ip link show
routeip route show
netstat -rip 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-urileip a
Afișează tabelul de rutareip r
Afișează interfață specificăip addr show dev eth0
Verifică ruta către gazdăip route get 8.8.8.8
Adaugă adresă IPsudo ip addr add 192.168.10.50/24 dev eth0
Elimină adresă IPsudo 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

ObiectivInstrument
Afișează configurația IP curentăip addr show / ip a
Vizualizează tabelul de rutare și gatewayip route show / ip r
Schimbă temporar setările IPip 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.