Att hantera nätverket i Linux -system, i allmänhet i alla operativsystem, kan bli en tråkig uppgif.webpt om vi inte har de nödvändiga verktygen för det, men för Linux -system har ett speciellt kommando utvecklats för att hantera många variabler av den röda och det är kommandot "nmcli" som vi kommer att prata om i detalj i denna handledning.
Vad är nmcliNmcli "nätverkshanterare kommandoradsgränssnitt" är ett kommando som utformades med tanke på att styra NetworkManager och med en serie parametrar för att ha möjlighet att rapportera status för nätverket till administratören.
Med kommandot nmcli kan vi skapa, redigera, ta bort, aktivera eller inaktivera nätverksanslutningar, samt styra och även visa status för nätverksenheten installerad i Linux.
1. Hur man installerar och använder nmcli på Linux
Steg 1
Som standard är nmcli installerat på Linux -system. Vi kan visualisera alla aktiva nätverksgränssnitt i Linux med ett av följande kommandon:
nmcli -anslutning visadmcli med show
FÖRSTORA
Steg 2
Som ett resultat av detta kommer vi att få följande detaljer:
- Anslutningsnamn
- Aktivt UUID
- Nätverkstyp (kabel eller Wi-Fi)
- Enhet
För att visa alla Linux -anslutningar (aktiva och inaktiverade) kör vi följande kommando:
nmcli dev status
FÖRSTORA
2. Hur man konfigurerar en statisk IP -adress i Linux med nmcli
Inom nmcli: s administrativa uppgif.webpter har vi möjlighet att upprätta en fast IP -adress för utrustningen. För detta måste vi ta hänsyn till enheten där ändringen kommer att tillämpas, i det här fallet kommer det att vara nätverksgränssnittet enps03.
Steg 1
Först kör vi kommandot "ip add" för att se den aktuella nätverkskonfigurationen:
FÖRSTORA
Steg 2
I det här fallet har vi följande:
- IP -adress 192.168.0.21
- Gateway 192.168.0.255
För att etablera en ny IP -adress i Linux med nmcli kommer vi att använda följande värden:
- IP -adress 192.168.0.30
- Gateway 192.168.0.255
- Primär DNS 8.8.8.8
- Statisk IP -typ
Först och främst kommer vi att upprätta önskad IP genom att köra följande:
nmcli med mod enps03 ipv4.adresser 192.168.2.30/24
FÖRSTORA
Steg 3
Nu ska vi konfigurera gatewayen:
nmcli med mod enps03 ipv4.gateway 192.168.0.1
FÖRSTORA
Steg 4
Nu ska vi ställa in DNS -servern:
nmcli med mod enps03 ipv4.dns "8.8.8.8"
FÖRSTORA
Steg 5
Efter detta kommer vi att konfigurera IP -adressen från dynamisk till statisk:
nmcli med mod enps03 ipv4.metodmanual
FÖRSTORA
Steg 6
Vi tillämpar ändringarna med följande ordning:
nmcli med upp enps03
FÖRSTORA
Vi kan se meddelandet att anslutningen har aktiverats.
Steg 7
Vi kontrollerar att IP -adressen 192.168.0.30 har upprättats genom att köra kommandot "ip add":
FÖRSTORA
Steg 8
Alternativt kan vi gå, i det här fallet i CentOS 8 till följande katalog:
/ etc / sysconfig / network-scripts /Steg 9
Där kör vi "cat ifcfg-enp0s3" för att se nätverksegenskaperna:
FÖRSTORA
Där hittar vi tydligt de värden som vi har fastställt.
Med nmcli har vi en komplett nivå av alternativ för att hantera vårt nätverk på bästa möjliga sätt.