Het beheren van het netwerk in Linux-systemen, in het algemeen in elk besturingssysteem, kan een vervelende taak worden als we er niet over de nodige tools voor hebben, maar in het geval van Linux-systemen is er een speciaal commando ontwikkeld om veel variabelen van de rode en het is de opdracht "nmcli" waarover we in deze tutorial in detail zullen praten.
Wat is nmcliNmcli "opdrachtregelinterface voor netwerkbeheer" is een opdracht die is ontworpen met het oog op het besturen van NetworkManager en met een reeks parameters om de status van het netwerk aan de beheerder te kunnen rapporteren.
Met het nmcli-commando kunnen we netwerkverbindingen maken, bewerken, verwijderen, activeren of deactiveren, en ook de status van het netwerkapparaat dat in Linux is geïnstalleerd, controleren en weergeven.
1. Hoe nmcli op Linux te installeren en te gebruiken
Stap 1
Standaard is nmcli geïnstalleerd op Linux-systemen. We kunnen alle actieve netwerkinterfaces in Linux visualiseren met een van de volgende opdrachten:
nmcli-verbinding getoondmcli met show
VERGROTEN
Stap 2
Hierdoor krijgen we de volgende gegevens:
- Verbindingsnaam
- Actieve UUID
- Netwerktype (kabel of wifi)
- Apparaat
Om alle Linux-verbindingen (actief en uitgeschakeld) weer te geven, voeren we de volgende opdracht uit:
nmcli dev-status
VERGROTEN
2. Hoe een statisch IP-adres in Linux te configureren met nmcli
Binnen de administratieve taken van nmcli hebben wij de mogelijkheid om een vast IP-adres voor de apparatuur vast te leggen. Hiervoor moeten we rekening houden met het apparaat waarop de wijziging wordt toegepast, in dit geval de enps03-netwerkinterface.
Stap 1
Eerst zullen we het commando "ip add" uitvoeren om de huidige netwerkconfiguratie te bekijken:
VERGROTEN
Stap 2
In dit geval hebben we het volgende:
- IP-adres 192.168.0.21
- Gateway 192.168.0.255
Om een nieuw IP-adres in Linux vast te stellen met nmcli gaan we de volgende waarden gebruiken:
- IP-adres 192.168.0.30
- Gateway 192.168.0.255
- Primaire DNS 8.8.8.8
- Statisch IP-type
Allereerst stellen we het gewenste IP vast door het volgende uit te voeren:
nmcli met mod enps03 ipv4.adressen 192.168.2.30/24
VERGROTEN
Stap 3
Nu gaan we de gateway configureren:
nmcli met mod enps03 ipv4.gateway 192.168.0.1
VERGROTEN
Stap 4
Nu gaan we de DNS-server instellen:
nmcli met mod enps03 ipv4.dns "8.8.8.8"
VERGROTEN
Stap 5
Hierna gaan we het IP-adres configureren van dynamisch naar statisch:
nmcli met mod enps03 ipv4.methode handleiding
VERGROTEN
Stap 6
We passen de wijzigingen toe in de volgende volgorde:
nmcli met enps03
VERGROTEN
We kunnen het bericht zien dat de verbinding succesvol is geactiveerd.
Stap 7
We controleren of het IP-adres 192.168.0.30 is vastgesteld door het commando "ip add" uit te voeren:
VERGROTEN
Stap 8
Als alternatief kunnen we, in dit geval in CentOS 8, naar de volgende map gaan:
/ etc / sysconfig / netwerkscripts /Stap 9
Daar voeren we dan "cat ifcfg-enp0s3" uit om de netwerkeigenschappen te zien:
VERGROTEN
Daar vinden we duidelijk de waarden die we hebben vastgesteld.
Met nmcli hebben we een compleet niveau van opties om ons netwerk op de best mogelijke manier te beheren.