MAC Adresse und IP automatisch in DHCP Config eintragen
MAC Adresse und IP automatisch in DHCP Config eintragen
Ich habe eine recht spezielle Frage.
Zunächst aber die Vorgeschichte, damit die Zusammenhänge klar sind.
Aktuell nutzen wir einen selbst zusammen geflickten Deployment Server für Windows Installationen. Da das System in einem Netz steht, in dem standardmäßig keine DHCP Leases ausgegeben werden sollen, habe ich den DHCP so konfiguriert, dass er nur Leases ausgibt, wenn substring ( option vendor-class-identifier, 0, 9) ="PXEClient".
Anschließend wird mittels startnet.cmd im PE und postinstall.cmd unter Windows die statische IP Konfiguration vorgenommen.
Ich persönlich würde nun gerne unser aktuelles Deployment System durch Opsi ersetzen, wodurch sich für mich momentan jedoch die DHCP Problematik ergibt.
Da beim HWinvent eine IP vergeben wird, stellt sich mir jetzt folgende Frage: Ist es möglich, diese IP mit der MAC Adresse automatisch in die DHCP Konfiguration schreiben zu lassen?
DHCP unterstützt ja die host Abschnitte, in denen eine IP fest einer MAC Adresse zugewiesen werden kann. Besteht da irgend eine Möglichkeit, diese automatisiert erstellen zu lassen?
Gruß Matze
Edit: Alternative Idee:
Ich könnte wie bisher auch die IP für die Installation mittels Skript statisch setzen. Opsi bietet in ja die Möglichkeit, bestimmte Daten in der Antwortdatei als Variable zu setzen, bspw. den Computer Namen.
Wäre dies evtl. auch mit der IP möglich?
Re: MAC Adresse und IP automatisch in DHCP Config eintragen
Gruss
Bardo Wolf
Vielen Dank für die Nutzung von opsi. Im Forum ist unser Support begrenzt.
Für den professionellen Einsatz und individuelle Beratung empfehlen wir einen Support-Vertrag und eine Schulung.
Gerne informieren wir Sie zu unserem Angebot.
uib GmbH
Telefon: +49 6131 27561 0
E-Mail: sales@uib.de
Re: MAC Adresse und IP automatisch in DHCP Config eintragen
danke für die Antwort.
Das Backend habe ich bereits aktiviert.
Wo genau speichert opsi denn die Zuordnung? Gibt es da eine spezielle Datei? In meiner dhcp.conf finde ich leider keinerlei Hinweis auf die Zuordnungen.
Gruß Matze
- n.wenselowski
- Ex-uib-Team
- Beiträge: 3194
- Registriert: 04 Apr 2013, 12:15
Re: MAC Adresse und IP automatisch in DHCP Config eintragen
hast du folgendes ausgeführt?
Code: Alles auswählen
opsi-setup --init-current-config
opsi-setup --auto-configure-dhcpd
/etc/init.d/opsiconfd restart
/etc/init.d/opsipxeconfd restart
Code: Alles auswählen
grep "dhcpdC" /etc/opsi/backends/dhcpd.conf
Gruß
Niko
Code: Alles auswählen
import OPSI
Re: MAC Adresse und IP automatisch in DHCP Config eintragen
es wird die /etc/dhcp/dhcpd.conf verwendet. So wie es sein sollte.
Ich bin jetzt allerdings auch schon weiter gekommen.
Meine Config ist jetzt so, dass mein DHCP nur Leases an PXEClients raus gibt (wie eingangs angedacht).
Opsi erstellt mir in der Config auch Host Einträge. Allerdings nur, sofern diese im DNS eingetragen sind.
Sobald ich einen Client registrieren will, der nicht im DNS eingetragen ist, erstellt opsi auch keinen Eintrag.
Zumindest, wenn ich in der dhcpd.conf die Option allow unknown-clients aktiviere.
Ist die Option aus, bekomme ich einen Backend I/O Error:
"Cannot update dhcpd configuration file for client ...: ip address unknown and failed to get host by name (error on server)"
Gruß Matze
Edit:
Meine dhcpd.conf:
Code: Alles auswählen
default-lease-time 600;
max-lease-time 7200;
authoritative ;
#allow unknown-clients;
allow booting;
allow bootp;
class "pxe" {
match if substring ( option vendor-class-identifier, 0, 9) ="PXEClient";
}
subnet 192.168.50.0 netmask 255.255.255.0 {
option subnet-mask 255.255.255.0;
option domain-name "my.domain.yz";
option domain-name-servers 134.102.236.8, 134.102.236.10;
option routers 192.168.50.250;
pool {
range dynamic-bootp 192.168.50.190 192.168.50.195;
allow members of "pxe";
allow known-clients;
}
next-server 192.168.50.133;
filename "linux/pxelinux.0";
group {
}
}
use-host-decl-names on;
Ich hab es jetzt hin bekommen, dass er so bootet, wie er soll. Allerdings bleibt das Problem mit den host Clauses. Diese werden nur erstellt, sofern ein DNS Eintrag mit dem FQDN existiert.
Gibt es eine Möglichkeit opsi so zu konfigurieren, dass der Clause auch ohne vorhandenen DNS Eintrag erstellt wird?
Re: MAC Adresse und IP automatisch in DHCP Config eintragen
Vielen Dank für die Nutzung von opsi. Im Forum ist unser Support begrenzt.
Für den professionellen Einsatz und individuelle Beratung empfehlen wir einen Support-Vertrag und eine Schulung.
Gerne informieren wir Sie zu unserem Angebot.
uib GmbH
Telefon: +49 6131 27561 0
E-Mail: sales@uib.de
Re: MAC Adresse und IP automatisch in DHCP Config eintragen
Meine backends/dhcpd.conf:
Code: Alles auswählen
# -*- coding: utf-8 -*-
module = 'DHCPD'
localip = socket.gethostbyname(socket.getfqdn())
config = {
"dhcpdOnDepot": True,
"dhcpdConfigFile": u"/etc/dhcp/dhcpd.conf",
"reloadConfigCommand": u"sudo /etc/init.d/isc-dhcp-server restart",
"fixedAddressFormat": u"IP", # or FQDN
"defaultClientParameters": { "next-server": localip, "filename": u"linux/pxelinux.0" }
}
Nur erstellt opsi einfach nicht diesen Host Eintrag in der dhcpd.conf, wodurch ich beim Booten ins PE dann keine IP bekomme.
- n.wenselowski
- Ex-uib-Team
- Beiträge: 3194
- Registriert: 04 Apr 2013, 12:15
Re: MAC Adresse und IP automatisch in DHCP Config eintragen
Deine Beschreibung errinerte mich ein bisschen an diesen Bug.DaMatze87 hat geschrieben:Sobald ich einen Client registrieren will, der nicht im DNS eingetragen ist, erstellt opsi auch keinen Eintrag.
Workaround dafür ist die Clients in die /etc/hosts auf dem Server einzutragen.
Gruß
Niko
Code: Alles auswählen
import OPSI
Re: MAC Adresse und IP automatisch in DHCP Config eintragen
danke für den Tipp. Der Workaround funktioniert.
Gibt es schon eine Info, wann die neue Version veröffentlicht wird?
Gruß Matze
- n.wenselowski
- Ex-uib-Team
- Beiträge: 3194
- Registriert: 04 Apr 2013, 12:15
Re: MAC Adresse und IP automatisch in DHCP Config eintragen
Wir haben keinen Termin im Kopf. Wie immer wird es vorher die Runde über experimental und testing nach stable drehen.DaMatze87 hat geschrieben:Gibt es schon eine Info, wann die neue Version veröffentlicht wird?
Gruß
Niko
Code: Alles auswählen
import OPSI