Cum să utilizați networkctl și să vedeți starea interfețelor de rețea Linux

Monitorizarea constantă a rețelei și a fiecărei componente a acesteia garantează optimizarea conexiunilor și a serviciilor de rețea asociate și într-un mediu server este esențial să existe o rețea stabilă, sigură și disponibilă, deoarece multe procese și servicii depind de aceasta și să administreze computerele client, rețeaua este mai mult decât esențială.

În cazul distribuțiilor Linux, avem comanda networkctl pentru a monitoriza și a obține informații complete despre interfețele de rețea și astfel să le gestionăm într-un mod mult mai cuprinzător și mai centralizat.

Solvetic va explica ce este și cum să utilizați networkctl pe Linux, în acest caz pe Ubuntu 18.04 Server.

Ce este networkctlNetworkctl este un utilitar de linie de comandă care a fost dezvoltat pentru a afișa un rezumat al dispozitivelor de rețea din sistem și a stării conexiunilor respective, în plus, cu networkctl va fi posibilă consultarea și controlul subsistemului de rețea Linux. Networkctl se bazează pe systemd-network, care este un serviciu de sistem care gestionează rețelele, poate detecta și configura dispozitive de rețea și este, de asemenea, capabil să creeze dispozitive de rețea virtuală.

1. Instalați networkctl pentru a vizualiza interfețele de rețea

Pasul 1
Înainte de a executa networkctl, trebuie să validăm faptul că systemd-networkd funcționează corect, altfel va fi generat un rezultat de eroare cu următorul mesaj:

 "AVERTISMENT: systemd-networkd nu rulează, ieșirea va fi incompletă." 
Pasul 2
Pentru a verifica starea curentă a rețelei systemd vom executa următoarele:
 sudo systemctl status systemd-networkd 

MARI

Pasul 3
În cazul în care systemd-networkd nu rulează, să-l pornim și să-l activăm pentru a porni la momentul pornirii sistemului folosind următoarele comenzi:

 sudo systemctl start systemd-networkd sudo systemctlenable systemd-networkd 

2. Utilizați networkctl pentru a vizualiza interfețele de rețea în Linux

Pasul 1
Acum vom vedea cum să folosim networkctl pentru a gestiona interfețele de rețea, dacă dorim să obținem informații despre starea legăturilor de rețea, vom executa următoarea comandă networkctl fără niciun argument:

 Networkctl
Pasul 2
Ca rezultat, găsim următoarele:
  • ID-ul interfeței
  • Tipul interfeței
  • Starea operațională
  • Tipul de configurare

MARI

Pasul 3
Acum, dacă dorim să afișăm toate legăturile de rețea și starea lor actuală, vom folosi parametrul „-a”:

 networkctl -a 

MARI

Pasul 4
Pentru a obține o listă a linkurilor existente și a stării acestora, folosim comanda listă care va afișa aceleași rezultate ca și comanda anterioară:

 lista networkctl
Pasul 5
Dacă dorim să accesăm informații despre legăturile specifice, indicând detalii precum tipul, starea, driverul modulului kernel, hardware și adresa IP, DNS configurat, server și alte opțiuni, trebuie să folosim comanda „status”, dacă nu este specificat nimeni link, linkurile rutabile sunt afișate în mod implicit așa cum am văzut în partea de sus:
 starea networkctl 

MARI

Pasul 6
De asemenea, va fi posibilă specificarea interfeței de analizat:

 starea networkctl enp0s3 
Pasul 7
Acest lucru ne va oferi un rezultat mult mai complet:

MARI

Pasul 8
Pentru a afișa starea LLDP (Link Layer Discovery Protocol), vom folosi comanda lldp:

 networkctl lldp 

MARI

Pasul 9
În mod implicit, ieșirea networkctl este canalizată într-o secvență de paginare, pentru a ocoli acest lucru putem adăuga steagul „-no-pager”:

 networkctl --no-pager
Pasul 10
De asemenea, va fi posibil să imprimați ieșirea fără anteturi de coloană și subsol folosind opțiunea „--no-legend”:
 networkctl --no-legendă

MARI

Pasul 11
În cele din urmă, pentru a accesa ajutorul comenzii putem executa oricare dintre următoarele opțiuni:

 networkctl -h man networkctl
În acest fel, networkctl este un aliat pentru gestionarea și controlul interfețelor de rețea în Linux.

Vei ajuta la dezvoltarea site-ului, partajarea pagina cu prietenii

wave wave wave wave wave