Comenzi linux pentru depanarea rețelei: ip și nmcli
Depanarea rețelei pe sistemele linux, cu unelte din linia de comandă
Configurarea și depanarea rețelei sunt sarcini cruciale pe care un administrator de sistem le va efectua în mod frecvent. Și desigur, deseori vor apărea probleme de conectivitate între mașini. Vă invit să învățăm despre două comenzi pentru linux, care ne ajută să depanăm conectivitatea cu internetul sau cu alte mașini din rețea.
IP
Comanda ip
este una cu multe funcționalități care ne ajută să aflăm informații și să modificăm configurații pentru diverse obiecte și interfețe de rețea identificate de sistemul linux, incluzând adrese de IP, rute sau tabele ARP. Sintaxa comenzii este următoarea:
ip <OBIECT> [COMANDĂ]
De exemplu pentru a afișa statusul conexiunii pe toate dispozitivele de rețea, rulăm ip link show
:
Comanda ip poate configura și afișa detalii despre următoarele obiecte:
link
controlează statusul network device-urilor (din linux)address
pentru a manipula adresele IP ale device-urilorroute
pentru intrările în tabelul de rutare (routing table)neighbor
pentru intrările în tabelul ARP
Câteva exemple:
Comanda IP este una dintre cele mai la îndemână, foarte utilă pentru depanare. Dar pentru configurare, oferă o interfață de access la un nivel inferior, față de alte unelte. Pentru a configura o rețea, avem la dispoziție o unealtă mai avansată și anume nmcli:
nmcli
Network Manager este un proces (daemon) disponibil pe majoritatea distribuțiilor de linux, iar scopul său este de a oferi o interfață de nivel superior pentru a face configurarea rețelei mai facilă și mai ușor de automatizat.
Cel mai probabil, dacă folosești un desktop linux, ai interacționat deja cu interfața grafică a Network Manager (GUI), însă pentru servere, vom folosi clientul din linia de comandă, respectiv nmcli. Sintaxa este următoarea:
nmcli <OBJECT> [COMMAND] [ARGUMENTS]
Pentru parametrul object
putem folosi dintre următoarele:
general
- afișează mesaj de status și permisiunilenetworking
- afișează, activează și dezactivează rețeauaradio
- afișează, activează și dezactivează WiFi și WWANdevice
- afișează sau dezactivează device-urile de rețeaconnection
- pentru configurarea pofilelor Network Manager
Acest utilitar oferă foarte multe opțiuni, imposibil de acoperit într-un blog. Pentru asta vă recomand să consultați man pages: man nmcli-examples
La ce putem folosi nmcli:
Putem edita un profil de conexiune și în mod interactiv folosind nmcli connection edit [nume-conexiune]
. Comanda set
ne permite să configurăm parametri, print
va afișa valorile setate, iar save
va salva noile valori. Pentru a ieși din modul interactiv utilizăm comanda quit
:
De asemenea modul interactiv beneficiază și de completare automată, la apăsarea tastei TAB.
Acestea sunt doar două dintre utilitarele disponibile pe linux, pentru configurarea și depanarea rețelei. La acestea se adaugă nslookup, ss și tracepath, dintre cele mai notabile. Și desigur universalul ping.
Referințe: