Wie kann ich in Ubuntu 18.04 eine eindeutige Kennung für DHCP neu erstellen?

Wie kann ich in Ubuntu 18.04 eine eindeutige Kennung für DHCP neu erstellen?

Als Folge dieser Frage:Falsche IP-Adresse vom DHCP-Client unter Ubuntu 18.04 .

DerKurz zusammengefasstVersion der obigen Frage ist, dass Ubuntu von der Identifizierung gegenüber DHCP-Servern über die MAC-Adresse zu einer eindeutigen Kennung gewechselt ist, die (vermutlich) bei der Installation des Betriebssystems generiert wird. Die Lösung besteht darin, eine Konfigurationsdatei zu ändern, um das alte Verhalten wiederherzustellen.

Dieses Verhalten ist mir kürzlich beim Arbeiten mit einer Reihe von VirtualBox-VMs begegnet. Ich arbeitete an einem Projekt, bei dem es um die Kommunikation zwischen einer Reihe von Servern ging. Deshalb habe ich einen „Basis“-Server mit der benötigten Software eingerichtet und ihn dann mehrmals geklont. Natürlich hatte jeder geklonte Server dieselbe Kennung, sodass sie alle dieselbe IP-Adresse von unserem DHCP-Server erhielten.

Die Antwort auf die obige Frage löste das Problem, ließ mich jedoch fragen:Wie kann ich die bei der Installation von Ubuntu zugewiesene Kennung ändern?

Antwort1

Wie ich in dem von Ihnen verlinkten Thread geschrieben habe, wird die ID basierend auf generiert /etc/machine-id.

  • Der StandardClientIdentifier=Der Modus in systemd-networkd ist duid, was bedeutet, dass die DHCPv4-Client-ID auf der DHCPv6-DUID von networkd basiert.

  • Der StandardDUIDTyp=Die Einstellung in networkd.conf lautet vendor, die wie folgt beschrieben wird:

    Wenn „DUIDType=vendor“, dann wird der DUID-Wert unter Verwendung von „43793“ als Vendor-ID (systemd) und dem gehashten Inhalt von machine-id(5) generiert. Dies ist die Vorgabe, wenn DUIDType= nicht angegeben ist.

Die Maschinen-ID wird auch zum Generieren anderer Kennungen, z. B. IPv6-Adressen, verwendet und sollte daher entfernt/neu erstellt werden, auch wenn Sie DHCP nicht verwenden.

verwandte Informationen