Ubuntu 22.04 – VM clonen mit neuer IP via Mac Adresse

Ubuntu verwendet für die IP Adresszuweisung via DHCP standardmäßig die Netplan Config via systemd-networkd. Das hat zur Folge, dass bspw. Vmware Templates immer die gleiche IP Adresse bekommen, da die IP Adresse anhand der sog. machine-id angefordert wird. Diese ist aber bei jedem Ubuntu Clone gleich. Man kann jetzt wildeste Scripte abfeuern, oder mit sudo systemd-machine-id-setup immer eine neue machine-id generieren, aber das ist alles ein Gefummel und funktioniert auch nicht immer problemlos. Einfacher ist da, die netplan config anzupassen:

Mit

sudo nano /etc/netplan/00-installer-config.yaml

bearbeiten wir jetzt die Netplan Config und ergänzen eine DHCP Option, die eine IP basierend auf einer Mac Adresse anfordert.

Die Mac-Adresse einer VM wird bei der Bereitstellung via „New VM from this Template“ immer neu generiert.

Die fertige Datei müsste dann so aussehen. Ich habe lediglich Zeile 6 ergänzt…

# This is the network config written by 'subiquity'
network:
  ethernets:
    ens160:
      dhcp4: true
      dhcp-identifier: mac
  version: 2

Nach dieser Anpassung bekamen alle später ausgerollten VM’s immer eine neue IP, basierend auf der neuen, dynamischen MAC Adresse,der VM.

Am besten bereits im Template mit

sudo apt install open-vm-tools -y

die Vmware Tools installieren, dann sieht man im vSphere Web Client gleich die IP Adresse der neuen VM.

Man spart sich also die Suche am DHCP Server Scope… 😉

Beitrag Teilen

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Diese Seite ist durch reCAPTCHA und Google geschützt Datenschutz-Bestimmungen und Nutzungsbedingungen anwenden.