Hvordan bruke networkctl og se status for Linux -nettverksgrensesnitt

Den konstante overvåking av nettverket og hver av dets komponenter garanterer optimalisering av tilkoblinger og tilhørende nettverkstjenester, og i et servermiljø er det viktig å ha et stabilt, sikkert og tilgjengelig nettverk siden mange prosesser og tjenester er avhengige av det og å administrere klientdatamaskiner er nettverket mer enn nødvendig.

Når det gjelder Linux -distribusjoner, har vi kommandoen networkctl for å overvåke og få fullstendig informasjon om nettverksgrensesnittene og dermed administrere dem på en mye mer omfattende og sentralisert måte.

Solvetic vil forklare hva det er og hvordan du bruker networkctl på Linux, i dette tilfellet på Ubuntu 18.04 Server.

Hva er networkctlNetworkctl er et kommandolinjeverktøy som er utviklet for å vise en oppsummering av nettverksenhetene i systemet og deres respektive tilkoblingsstatus, i tillegg med networkctl vil det være mulig å konsultere og kontrollere Linux -nettverksundersystemet. Networkctl er basert på systemd-nettverk som er en systemtjeneste som administrerer nettverk, kan oppdage og konfigurere nettverksenheter og også er i stand til å lage virtuelle nettverksenheter.

1. Installer networkctl for å se nettverksgrensesnitt

Trinn 1
Før vi utfører networkctl, må vi validere at systemd-networkd kjører riktig, ellers vil det bli generert et feilresultat med følgende melding:

 "ADVARSEL: systemd-networkd kjører ikke, utdataene er ufullstendige." 
Steg 2
For å sjekke gjeldende status for systemd-nettverk skal vi utføre følgende:
 sudo systemctl status systemd-networkd 

FORSTØRRE

Trinn 3
Hvis systemd-networkd ikke kjører, la oss starte det og la det starte ved systemstart ved å bruke følgende kommandoer:

 sudo systemctl start systemd-networkd sudo systemctlenable systemd-networkd 

2. Bruk networkctl for å se nettverksgrensesnitt i Linux

Trinn 1
Nå skal vi se hvordan vi bruker networkctl til å administrere nettverksgrensesnitt, hvis vi ønsker å få informasjon om tilstanden til nettverkskoblinger, skal vi utføre følgende networkctl -kommando uten argument:

 Networkctl
Steg 2
Som et resultat finner vi følgende:
  • Grensesnitt -ID
  • Grensesnitttype
  • Driftsstatus
  • Konfigurasjonstype

FORSTØRRE

Trinn 3
Hvis vi vil vise alle nettverkskoblinger og deres nåværende tilstand, bruker vi parameteren "-a":

 networkctl -a 

FORSTØRRE

Trinn 4
For å få en liste over eksisterende lenker og deres status, bruker vi kommandoen liste som vil vise de samme resultatene som den forrige kommandoen:

 networkctl liste
Trinn 5
Hvis vi vil ha tilgang til informasjon om de spesifikke koblingene, som angir detaljer som type, status, kjernemoduldriver, maskinvare og IP -adresse, konfigurert DNS, server og andre alternativer, må vi bruke kommandoen "status", hvis ingen er spesifisert lenke, vises rutbare koblinger som standard som vi så øverst:
 networkctl status 

FORSTØRRE

Trinn 6
Det vil også være mulig å spesifisere grensesnittet for å analysere:

 networkctl status enp0s3 
Trinn 7
Dette vil gi oss et mye mer komplett resultat:

FORSTØRRE

Trinn 8
For å vise LLDP (Link Layer Discovery Protocol) -status, bruker vi kommandoen lldp:

 networkctl lldp 

FORSTØRRE

Trinn 9
Som standard blir utgangen fra networkctl ledet inn i en personsøkingssekvens, for å omgå dette kan vi legge til "-no-personsøker" -flagget:

 networkctl --no-personsøker
Trinn 10
Det vil også være mulig å skrive ut utskriften uten kolonneoverskrifter og bunntekst ved hjelp av alternativet “--no-legend”:
 networkctl --no-legend

FORSTØRRE

Trinn 11
Til slutt, for å få tilgang til hjelp av kommandoen, kan vi utføre et av følgende alternativer:

 networkctl -h mann networkctl
På denne måten er networkctl en alliert for administrasjon og kontroll av nettverksgrensesnitt i Linux.

Du vil bidra til utvikling av området, dele siden med vennene dine

wave wave wave wave wave