Kann man die DHCP-Client-ID von / etc / network / interfaces aus ändern?

803
init_js

Ich würde gerne wissen, ob es eine Möglichkeit gibt, eine DHCP-Client-ID in / etc / network / interfaces fest zu codieren. Vorzugsweise auf eine Art und Weise, die die MAC-Adresse des Clients als Bestimmer für den Erhalt eines Mietvertrags ersetzt.

Meine Ubuntu 16.04-VM erhält dieselbe IP-Lease wie ihr Host (Windows 10, auf dem Hyper-V ausgeführt wird). Die virtuelle Schnittstelle für die VM (Einrichtung als virtuelles Ethernet-Gerät) wird mit der WLAN-Schnittstelle des Hosts verbunden. Ich vermute, mein Heim-WLAN kann nicht mehr als eine MAC-Adresse pro Verbindung oder ähnliches unterstützen (nicht WDS).

Es wäre zweckmäßig, die dhcp-Clients mit einer von ihm übergebenen Clientoption zu unterscheiden /etc/network/interfaces. Ich bin mir nicht ganz sicher, wie ich diesen Parameter dhclientvon der Kommandozeile oder den Konfigurationsdateien weitergeben sollte.

Dinge, die ich versucht habe (erfolglos):

  • dhclient -ischeint nichts anderes zu tun. (auch nach dem Löschen aller Leasingdateien)
  • Aktivieren Sie das Spoofing von MAC-Adressen in den Adaptereinstellungen für die VM in Hyper-V. (Ich denke, das gilt auch für Sachen, die im Gastgeschehen passieren).

Falls es wichtig ist, führt mein Heimrouter OpenWrt Chaos Calmer 15.05.1 aus. Ich bin nicht sicher, welcher bestimmte dhcpd-Server darauf läuft.

Verwandte Ausgabe:

Problem mit dem virtuellen Hyper-V-Switch: Dieselbe IP-Adresse auf Gast und Host

0

1 Antwort auf die Frage

1
Will

Ich bin auf Ihren Beitrag gestoßen, als ich versuchte, dasselbe für Ubuntu 18.04 herauszufinden. In 18.04 gibt es eine Datei /etc/dhcp/dhclient.conf, mit der ich die DHCP-Optionen ändern konnte. Auf meinen VMs wurde die Standard-Client-ID unter Verwendung des Hostnamens generiert, und ich habe meinen Hostnamen nach dem Klonen der VMs nicht geändert. Das Ändern des Hostnamens hat das Problem behoben.

Es scheint, dass dieselbe Datei in Ubuntu 16.04 http://manpages.ubuntu.com/manpages/xenial/man5/dhclient.conf.5.html vorhanden ist

das sieht sehr vielversprechend aus. Ich sehe ein Beispiel in dieser Manpage: `send dhcp-client-bezeichner 1: 0: a0: 24: ab: fb: 9c;`. Ich werde es drehen, wenn ich dazu komme. Ich kann diese Option möglicherweise nicht direkt von `/ etc / network / interfaces 'weiterleiten, aber ich hoffe, wenn ich sie in der Interface-Datei als" dhcp "markiere und den Schlüssel in der dhclient.conf für das jeweilige Interface hinzufüge sollte es abholen. init_js vor 6 Jahren 0