Hur man använder networkctl och visar status för Linux -nätverksgränssnitt

Den ständiga övervakningen av nätverket och var och en av dess komponenter garanterar optimering av anslutningar och tillhörande nätverkstjänster och i en servermiljö är det viktigt att ha ett stabilt, säkert och tillgängligt nätverk eftersom många processer och tjänster är beroende av det och att administrera klientdatorer är nätverket mer än nödvändigt.

När det gäller Linux -distributioner har vi kommandot networkctl för att övervaka och få fullständig information om nätverksgränssnitten och därmed hantera dem på ett mycket mer omfattande och centraliserat sätt.

Solvetic kommer att förklara vad det är och hur man använder networkctl på Linux, i det här fallet på Ubuntu 18.04 Server.

Vad är networkctlNetworkctl är ett kommandoradsverktyg som har utvecklats för att visa en sammanfattning av nätverksenheterna i systemet och deras respektive anslutningsstatus, dessutom kommer nätverkctl att kunna konsultera och styra Linux -nätverksdelsystemet. Networkctl är baserat på systemd-nätverk som är en systemtjänst som hanterar nätverk, kan upptäcka och konfigurera nätverksenheter och kan också skapa virtuella nätverksenheter.

1. Installera networkctl för att se nätverksgränssnitt

Steg 1
Innan networkctl körs måste vi verifiera att systemd-networkd körs korrekt, annars genereras ett felresultat med följande meddelande:

 "VARNING: systemd-networkd körs inte, utmatningen blir ofullständig." 
Steg 2
För att kontrollera den aktuella statusen för systemd-nätverk kommer vi att utföra följande:
 sudo systemctl status systemd-networkd 

FÖRSTORA

Steg 3
Om systemd-networkd inte körs, låt oss starta det och aktivera det att starta vid systemstarttid med följande kommandon:

 sudo systemctl start systemd-networkd sudo systemctlenable systemd-networkd 

2. Använd networkctl för att visa nätverksgränssnitt i Linux

Steg 1
Nu ska vi se hur vi använder networkctl för att hantera nätverksgränssnitt, om vi vill få information om tillståndet för nätverkslänkar, kommer vi att utföra följande networkctl -kommando utan argument:

 Networkctl
Steg 2
Som ett resultat hittar vi följande:
  • Gränssnitts -ID
  • Gränssnittstyp
  • Driftsstatus
  • Konfigurationstyp

FÖRSTORA

Steg 3
Om vi ​​nu vill visa alla nätverkslänkar och deras nuvarande tillstånd använder vi parametern "-a":

 networkctl -a 

FÖRSTORA

Steg 4
För att få en lista över befintliga länkar och deras status använder vi kommandot lista som visar samma resultat som föregående kommando:

 networkctl -lista
Steg 5
Om vi ​​vill komma åt information om de specifika länkarna, med uppgif.webpter som typ, status, kärnmoduldrivrutin, hårdvara och IP -adress, konfigurerad DNS, server och andra alternativ, måste vi använda kommandot "status", om ingen anges länk, visas routbara länkar som standard som vi såg högst upp:
 networkctl -status 

FÖRSTORA

Steg 6
Det kommer också att vara möjligt att ange gränssnittet för att analysera:

 networkctl status enp0s3 
Steg 7
Detta ger oss ett mycket mer komplett resultat:

FÖRSTORA

Steg 8
För att visa statusen LLDP (Link Layer Discovery Protocol) använder vi kommandot lldp:

 networkctl lldp 

FÖRSTORA

Steg 9
Som standard är utmatningen från networkctl ledad till en personsökarsekvens, för att kringgå detta kan vi lägga till "-no-pager" -flaggan:

 networkctl-no-pager
Steg 10
Det kommer också att vara möjligt att skriva ut utmatningen utan kolumnrubriker och sidfot med alternativet “--no-legend”:
 networkctl --no-legend

FÖRSTORA

Steg 11
Slutligen kan vi utföra något av följande alternativ för att komma åt hjälp av kommandot:

 networkctl -h man networkctl
På detta sätt är networkctl en allierad för hantering och kontroll av nätverksgränssnitt i Linux.

wave wave wave wave wave