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… 😉