Nach der Installation von CentOS 8 wird beim Neustart des Netzwerks der folgende Fehler angezeigt Die Fehlermeldung lautet:
Dies bedeutet, dass der Netzwerkdienst nicht neu gestartet werden kann, da der Netzwerkdienst network.service nicht gefunden werden kann. Unter rhel8 (einschließlich centos8) gibt es keine Skriptdateien in /etc/sysconfig/network-scripts/ und es gibt keinen herkömmlichen network.service. Daher kann die Netzwerkkonfiguration nur mit anderen Methoden durchgeführt werden, einschließlich dem NM-Befehlstool-Satz. Mit anderen Worten, auf rhel8 muss NM eingeschaltet sein, sonst kann das Netzwerk nicht verwendet werden. Statische IP manuell konfigurieren cat /etc/sysconfig/network-scripts/ifcfg-ens32 TYP=Ethernet PROXY_METHOD=keine BROWSER_ONLY=nein BOOTPROTO=statisch DEFROUTE=ja IPV4_FAILURE_FATAL=nein IPV6INIT=ja IPV6_AUTOCONF=ja IPV6_DEFROUTE=ja IPV6_FAILURE_FATAL=nein IPV6_ADDR_GEN_MODE=stabiler Datenschutz NAME=ens32 UUID=066b4926-b40c-4c28-a5b4-2310d2b96613 GERÄT=ens32 ONBOOT=ja IPADDR=192.168.1.200 NETMASK=255.255.255.0 GATEWAY=192.168.1.254 DNS1 = 223.5.5.5 Präfix = 24 Laden Sie die Netzwerkkonfiguration mit nmcli neu nmcli c neu laden Überprüfen nmcli c NAME UUID TYP GERÄT ens32 066b4926-b40c-4c28-a5b4-2310d2b96613 Ethernet ens32 nmcli-Befehl hinzugefügt So verwenden Sie nmcli Die Verwendung von nmcli ist dem Linux-Befehl ip und dem Cisco-Befehl switch sehr ähnlich und unterstützt die Tab-Vervollständigung (weitere Informationen finden Sie in den Tipps am Ende dieses Artikels). Sie können die Hilfe auch anzeigen, indem Sie am Ende des Befehls -h, --help oder help verwenden. nmcli --Hilfe Verwendung: nmcli [OPTIONEN] OBJECT { COMMAND | Hilfe } OPTIONEN -o[verview] Übersichtsmodus (Standardwerte ausblenden) -t[erse] knappe Ausgabe -p[retty] hübsche Ausgabe -m[ode] tabellarischer|mehrzeiliger Ausgabemodus -c[colors] auto|yes|no ob Farben in der Ausgabe verwendet werden sollen -f[ields] <Feld1,Feld2,...>|alle|allgemein gibt die auszugebenden Felder an -g[et-values] <Feld1,Feld2,...>|alle|gemeinsame Tastenkombination für -m tabellarisch -t -f -e[scape] ja|nein Escape-Spaltentrennzeichen in Werten -a[sk] nach fehlenden Parametern fragen -s[how-secrets] erlaubt die Anzeige von Passwörtern -w[ait] <Sekunden> Zeitüberschreitung beim Warten auf den Abschluss von Operationen festlegen -v[ersion] Programmversion anzeigen -h[elp] diese Hilfe drucken OBJEKT g[emein] Allgemeiner Status und Betrieb des NetworkManagers n[etworking] allgemeine Netzwerkkontrolle r[adio] NetworkManager Funkschalter C[onnection] NetworkManager-Verbindungen d[evice] Geräte, die von NetworkManager verwaltet werden ein [gent] NetworkManager-Geheimagent oder Polkit-Agent m[onitor] Änderungen im NetworkManager überwachen Es gibt zwei am häufigsten verwendete Befehle in nmcli: nmcli-Verbindung nmcli-Gerät Es gibt zwei Verbindungszustände:
Es gibt vier allgemeine Zustände für ein Gerät:
Liste gängiger nmcli-Befehle # IP anzeigen (ähnlich wie ifconfig, IP-Adresse) nmcli # Verbindung herstellen, statische IP konfigurieren (entspricht der Konfiguration von ifcfg, wobei BOOTPROTO=none, und mit ifup starten) nmcli c add Typ Ethernet con-name ens32 ifname ens32 ipv4.addr 192.168.1.100/24 ipv4.gateway 192.168.1.1 ipv4.method manuell # Erstellen Sie eine Verbindung und konfigurieren Sie eine dynamische IP (entspricht der Konfiguration von ifcfg, wobei BOOTPROTO=dhcp und ifup zum Starten der Verbindung verwendet wird) nmcli c Typ Ethernet hinzufügen con-name ens32 ifname ens32 ipv4.method auto # IP ändern (nicht interaktiv) nmcli c ändere ens32 ipv4.addr '192.168.1.200/24' nmcli c bis ens32 # IP ändern (interaktiv) nmcli c bearbeiten ens32 nmcli> gehe zu ipv4.addresses nmcli ipv4.addresses> ändern Bearbeiten Sie den Wert „Adressen“: 192.168.1.200/24 Möchten Sie auch „ipv4.method“ auf „manuell“ setzen? [ja]: ja nmcli ipv4> speichern nmcli ipv4> aktivieren nmcli ipv4> beenden # Verbindung aktivieren (entspricht ifup) nmcli c bis ens32 # Verbindung beenden (entspricht ifdown) nmcli c down # Verbindung löschen (ähnlich wie ifdown und ifcfg löschen) nmcli c lösche ens32 # Zeigen Sie die Verbindungsliste an nmcli c show # Verbindungsdetails anzeigen nmcli c show ens32 # Alle ifcfgs oder Routen zur Verbindung neu laden (wird nicht sofort wirksam) nmcli c neu laden # Die angegebene ifcfg oder Route zur Verbindung neu laden (wird nicht sofort wirksam) nmcli c lade /etc/sysconfig/network-scripts/ifcfg-ens32 nmcli c lade /etc/sysconfig/network-scripts/route-ens32 # Die Verbindung wird sofort wirksam. Es gibt drei Methoden: nmcli c up ens32 nmcli d erneut anwenden ens32 nmcli d verbinden ens32 # Geräteliste anzeigen nmcli d # Alle Gerätedetails anzeigen nmcli d show # Detaillierte Informationen zum angegebenen Gerät anzeigen nmcli d show ens32 # Aktivieren Sie die Netzwerkkarte nmcli d connect ens32 # Drahtloses Netzwerk deaktivieren (NM aktiviert drahtloses Netzwerk standardmäßig) nmcli r alles aus # Überprüfen Sie den NM-Verwaltungsstatus nmcli n # NM-Management aktivieren nmcli n on # NM-Verwaltung deaktivieren (mit Vorsicht ausführen) nmcli n aus #Überwachungsereignisse nmcli m # Den Status von NM selbst anzeigen nmcli # Prüfen Sie, ob NM online verfügbar ist nm-online Das hier erwähnte ifcfg bezieht sich auf /etc/sysconfig/network-scripts/ifcfg-ens32 und /etc/sysconfig/network-scripts/route-ens32 Wichtige Punkte zur nmcli-Verbindung nmcli c anzeigen NAME UUID TYP GERÄT ens32 066b4926-b40c-4c28-a5b4-2310d2b96613 Ethernet ens32
Wenn Sie eine Verbindung bearbeiten, müssen Sie eine Kennung angeben. Dies kann ein Con-Name oder eine UUID sein. Wenn eine ifcfg-Datei vorhanden ist, können Sie auch den vollständigen Pfad von ifcfg verwenden, d. h. /etc/sysconfig/network-scripts/ifcfg-ens32. nmcli c zeigen ens32 nmcli c zeigen cae3f1ef-e79a-46c3-8e0c-946b91a65e11 nmcli c show /etc/sysconfig/network-scripts/ifcfg-ens32 nmcli c con-name Es entspricht dem Dateinamen von ifcfg und NAME= im Inhalt. Dieser Parameter gibt den Namen der Verbindung an. Er muss nicht mit dem Namen der Netzwerkkarte identisch sein. Sie können mehrere Verbindungen für ein Gerät erstellen, aber nur eine Verbindung kann gleichzeitig wirksam sein. Wenn mehrere Verbindungen bestehen, löscht nmcli c delete die aktuelle Verbindung und wählt automatisch andere Verbindungen desselben Geräts aus, die ihren Platz einnehmen. Um den angegebenen Verbindungsschalter wirksam zu machen, können Sie nmcli c up verwenden. nmcli c's ipv4.method Entsprechend dem BOOTPROTO des Inhalts der ifcfg-Datei lautet der Standardwert von ipv4.method auto, was BOOTPROTO = dhcp entspricht. Wenn Sie die IP zu diesem Zeitpunkt angeben, kann dies dazu führen, dass die Netzwerkkarte sowohl die von DHCP zugewiesene IP als auch die statische IP hat. Die Einstellung „manuell“ bedeutet BOOTPROTO=none, was bedeutet, dass nur eine statische IP vorhanden ist. Beispiel: Erstellen einer Verbindung nmcli c Typ Ethernet hinzufügen con-name ens32-test ifname ens32 ipv4.adressen '192.168.1.100/24,192.168.1.101/32' ipv4.routes '10.0.0.0/8 192.168.1.10,192.168.0.0/16 192.168.1.11' ipv4.gateway 192.168.1.254 ipv4.dns '8.8.8.8,4.4.4.4' ipv4.method manuell
Die entsprechenden ifcfg und dns sind # /etc/sysconfig/network-scripts/ifcfg-ens32-test TYP=Ethernet PROXY_METHOD=keine BROWSER_ONLY=nein BOOTPROTO=keine IPADDR=192.168.1.100 Präfix = 24 IPADDR1=192.168.1.101 Präfix1 = 32 GATEWAY=192.168.1.254 DNS1 = 8.8.8.8 DNS2 = 4.4.4.4 DEFROUTE=ja IPV4_FAILURE_FATAL=nein IPV6INIT=ja IPV6_AUTOCONF=ja IPV6_DEFROUTE=ja IPV6_FAILURE_FATAL=nein IPV6_ADDR_GEN_MODE=stabiler Datenschutz NAME=ens32-test UUID=9a10ad89-437c-4caa-949c-a394a6d28c8d GERÄT=ens32 ONBOOT=ja # /etc/resolv.conf Nameserver 8.8.8.8 Nameserver 4.4.4.4 An diesem Punkt sollten Sie eine zusätzliche Verbindung über nmcli c sehen können. Hinweis: Wenn dies die erste für ethX erstellte Verbindung ist, wird sie automatisch wirksam. Wenn bereits eine Verbindung besteht, wird sie nicht automatisch wirksam. Sie können nmcli c up ethX-test ausführen, damit sie wirksam wird. Wichtige Punkte zum nmcli-Gerät nmcli d verbinden ens32 nmcli d trennen ens32 nmcli d erneut anwenden ens32 nmcli d set ens32 autoconnect ja|nein verwaltet ja|nein Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird. Das könnte Sie auch interessieren:
|
<<: Ein kurzer Vortrag über Rx-responsive Programmierung
>>: Der Unterschied zwischen den Feldtypen char, varchar und Text in MySQL
Gegeben sei ein Div mit folgendem Hintergrundbild...
Problem: Das PHP-Programm auf einem Server kann k...
1: Nginx-Serverlösung, ändern Sie die .conf-Konfi...
Miniprogramm Benutzerdefinierte Scroll-View-Bildl...
Das Span-Tag wird häufig beim Erstellen von HTML-W...
1. Verschiedene CSS-Symbole Es gibt drei Möglichk...
Kabelgebundenes Netzwerk: Ethernet Drahtloses Net...
Detaillierte Erklärung und Beispiele zur Passwort...
Um zu vermeiden, dass für den Betrieb immer wiede...
<br />Die Kopfzeile bezieht sich auf die ers...
Detaillierte Erklärung der MySQL-Anzahl Die Funkt...
Über Ereignisse: MySQL 5.1 hat begonnen, das Konz...
Dieser Artikel zeichnet das ausführliche Tutorial...
Hintergrund Als ich heute mit anderen Projektteam...
Es sind drei oder vier Monate vergangen, seit ich ...