Sådan bruges networkctl og se status for Linux -netværksgrænseflader

Den konstante overvågning af netværket og hver af dets komponenter garanterer optimering af forbindelserne og tilhørende netværkstjenester, og i et servermiljø er det vigtigt at have et stabilt, sikkert og tilgængeligt netværk, da mange processer og tjenester afhænger af det og administrere klientcomputere netværket er mere end vigtigt.

I tilfælde af Linux -distributioner har vi kommandoen networkctl til at overvåge og indhente komplette oplysninger om netværksgrænsefladerne og dermed styre dem på en meget mere omfattende og centraliseret måde.

Solvetic vil forklare, hvad det er, og hvordan man bruger networkctl på Linux, i dette tilfælde på Ubuntu 18.04 Server.

Hvad er networkctlNetworkctl er et kommandolinjeværktøj, der er udviklet for at vise en oversigt over netværksenhederne i systemet og deres respektive forbindelsesstatus, og med networkctl vil det også være muligt at konsultere og kontrollere Linux -netværksundersystemet. Networkctl er baseret på systemd-netværk, som er en systemtjeneste, der administrerer netværk, kan registrere og konfigurere netværksenheder og også er i stand til at oprette virtuelle netværksenheder.

1. Installer networkctl for at se netværksgrænseflader

Trin 1
Inden vi udfører networkctl, skal vi validere, at systemd-networkd kører korrekt, ellers genereres et fejlresultat med følgende meddelelse:

 "ADVARSEL: systemd-networkd kører ikke, output er ufuldstændigt." 
Trin 2
For at kontrollere den aktuelle status for systemd-netværk vil vi udføre følgende:
 sudo systemctl status systemd-netværkd 

FORSTØRRE

Trin 3
Hvis systemd-networkd ikke kører, lad os starte det og aktivere det til at starte ved systemstart ved hjælp af følgende kommandoer:

 sudo systemctl start systemd-networkd sudo systemctlenable systemd-networkd 

2. Brug networkctl til at se netværksgrænseflader i Linux

Trin 1
Nu skal vi se, hvordan vi bruger networkctl til at administrere netværksgrænseflader, hvis vi vil indhente oplysninger om netværksforbindelsernes tilstand, vil vi udføre følgende networkctl -kommando uden noget argument:

 Netværkctl
Trin 2
Som et resultat finder vi følgende:
  • Interface -id
  • Interfacetype
  • Driftsstatus
  • Konfigurationstype

FORSTØRRE

Trin 3
Nu, hvis vi vil vise alle netværkslinkene og deres aktuelle tilstand, vil vi bruge parameteren "-a":

 networkctl -a 

FORSTØRRE

Trin 4
For at få en liste over eksisterende links og deres status bruger vi kommandoen liste som viser de samme resultater som den forrige kommando:

 netværksliste
Trin 5
Hvis vi ønsker at få adgang til oplysninger om de specifikke links, med angivelse af detaljer som type, status, kernemoduldriver, hardware og IP -adresse, konfigureret DNS, server og andre muligheder, skal vi bruge kommandoen "status", hvis ingen er angivet link, vises routbare links som standard, som vi så øverst:
 netværksctl -status 

FORSTØRRE

Trin 6
Det vil også være muligt at specificere grænsefladen til analyse:

 networkctl status enp0s3 
Trin 7
Dette vil give os et meget mere komplet resultat:

FORSTØRRE

Trin 8
For at vise status for LLDP (Link Layer Discovery Protocol) bruger vi kommandoen lldp:

 networkctl lldp 

FORSTØRRE

Trin 9
Som standard sendes output fra networkctl til en personsøgningssekvens, for at omgå dette kan vi tilføje "-no-pager" -flaget:

 networkctl --no-pager
Trin 10
Det vil også være muligt at udskrive output uden kolonneoverskrifter og sidefod ved hjælp af “--no-legend” mulighed:
 networkctl --no-legend

FORSTØRRE

Trin 11
Endelig kan vi udføre en af ​​følgende muligheder for at få adgang til kommandoens hjælp:

 networkctl -h mand networkctl
På denne måde er networkctl en allieret til administration og kontrol af netværksgrænseflader i Linux.

Du vil bidrage til udviklingen af ​​hjemmesiden, at dele siden med dine venner

wave wave wave wave wave