it-swarm.com.de

Zuweisen einer statischen IP-Adresse mit nmcli

Ich versuche also, einer VM eine statische IP-Adresse) zu geben. Dieser Fall war besonders hartnäckig.

Das VM wird auf einem ESXi-Cluster mit einem eigenen öffentlichen IP-Bereich ausgeführt.

Ich hatte es (sorta) mit einer IPv4-Adresse arbeiten lassen, außer dass es bei jedem Start neu zugewiesen wurde. Jetzt, nachdem ich mit nmcli herumgespielt habe, kann ich ihm keine IPv4-Adresse zuweisen.

Die Schnittstelle ist ens32 Und ich habe ipv4.addresses In XXX.XXX.120.44/24 Geändert (möchte, dass die Adresse 120.44 Hat), Gateway zu XXX.XXX.120.1 Und Stellen Sie es auf manuell.

Hat jemand irgendwelche Einsichten, warum dies nicht funktioniert? Alle Online-Handbücher gelten für den älteren Netzwerkdienst, nicht für NetworkManager.

14
Space Bear

Versuchen:

# nmcli con add con-name "static-ens32" ifname ens32 type ethernet ip4 xxx.xxx.120.44/24 gw4 xxx.xxx.120.1
# nmcli con mod "static-ens32" ipv4.dns "xxx.xxx.120.1,8.8.8.8"
# nmcli con up "static-ens32" iface ens32

Suchen Sie als Nächstes die anderen Verbindungen und löschen Sie sie. Zum Beispiel:

# nmcli con show
NAME         UUID                 TYPE           DEVICE
ens32        ff9804db5-........   802-3-ethernet --
static-ens32 a4b59cb4a-........   802-3-ethernet ens32
# nmcli con del ens32

Beim nächsten Neustart sollten Sie das static-ens32 Verbindung, da es die einzige verfügbare ist.

25
garethTheRed

Eine einzelne IPv4-Adresse lautet/32./24 bezeichnet ein Netzwerk, das in diesem Fall XXX.XXX.120 wäre. [0-255]. Versuchen Sie, das ipv4.address Eintrag zu XXX.XXX.120.44/32 und sehen, was passiert. Wenn das nicht funktioniert, muss ich dieselbe Frage stellen, die in den Kommentaren gestellt wurde. Ist NetworkManager eine Anforderung, oder können wir die Adresse auf andere Weise konfigurieren?

0
John

Das Ändern von/32 (einzeln) in/24 (Netzwerk) hat mein Problem mit der Zuweisung von Bereich und erster IP-Adresse durch ipv4.addresses behoben.

Ich denke, "Handbuch" könnte in Ihrem Fall ein Problem sein. Das Handbuch kann nm anweisen, überhaupt nicht zu verwalten oder nicht mit DHCP umzugehen. Haben Sie versucht, "geteilt" und dann ipv4.addresses statt ipv4.address1? Wenn manuell, ist ipv4.address1 möglicherweise korrekt anstelle von ipv4.addresses.

Haben Sie in/var/log/syslog gesucht? dnsmasq sagte in meinem, dass 32 zu klein war, und nmcli meldete "zu klein" in der Fehlerausgabe zurück.

0
BobDodds