el8/el9: IP-Adresese mit nmcli konfigurieren

Wie kann man mit nmcli unter RedHat EL8/EL9 eine oder mehrere statische IP-Adresse konfigurieren?

Konfigurationsdatei

Die zum Interface passende Datei editieren, z.B. /etc/NetworkManager/system-connections/eth0.nmconnection

[ipv4]
address1=172.16.1.101/16,172.26.1.1
address2=172.16.1.102/16
dns=172.16.1.1;8.8.8.8;
method=manual

address1 enthält die IP-Adresse inkl. Subnetmask und mit einem Komma getrennt das Standard-Gateway
address2 ist eine optionale zweite IP-Adresse, hier ohne Standard-Gateway
dns enthält die DNS-Server, getrennt durch Stichpunkte

Damit die Konfiguration neu eingelesen und das Interface neu gestartet wird, ist folgender Befehl notwendig:

/usr/bin/nmcli device reapply eth0 && nmcli con down eth0 && nmcli con up eth0

Kommandozeile

Via Kommandozeile kann das Netzwerk mit folgenden Befehlen konfiguriert werden:

/usr/bin/nmcli con mod eth0 ipv4.addresses "172.16.1.101/16, 172.16.1.102/16"
/usr/bin/nmcli con mod eth0 ipv4.gateway 172.16.1.1
/usr/bin/nmcli con mod eth0 ipv4.dns 172.16.1.1