PXE und DHCP-Relay bei mehreren antwortenden Servern
Von: Marc Haber (mh+usenetspam0827@zugschl.us) [Profil]
Datum: 22.10.2009 14:38
Message-ID: <hbpjov$lhv$1@news1.tnib.de>
Newsgroup: de.comp.os.unix.networking.misc
Datum: 22.10.2009 14:38
Message-ID: <hbpjov$lhv$1@news1.tnib.de>
Newsgroup: de.comp.os.unix.networking.misc
Hallo, ich habe hier ein Netz, in dem Windows-Systeme über ein Softwareverteilungssystem neu aufgesetzt werden. Das funktioniert so, dass der Rechner über das Netz per PXE gebootet wird und dann von dem Softwareverteilungsprogramm installiert wird. Dabei ging ich bis dato davon aus, dass das Softwareverteilungssystem den DHCP-Server anweist, dem neuen Client ein Bootimage zu servieren. Nach einigen Forschungen muss ich diese Aussage nun revidieren, und es sieht so aus, als ob das Softwareverteilungssystem selbst DHCP-Server spielt: | 26 12.472876 0.0.0.0 -> 255.255.255.255 DHCP 590 DHCP Discover - Transaction ID 0x7a5ed35a | 27 12.473347 10.1.2.15 -> 255.255.255.255 DHCP 348 DHCP Offer - Transaction ID 0x7a5ed35a | 29 12.487180 10.1.2.7 -> 255.255.255.255 DHCP 522 DHCP Offer - Transaction ID 0x7a5ed35a | 37 16.508783 0.0.0.0 -> 255.255.255.255 DHCP 590 DHCP Request - Transaction ID 0x7a5ed35a | 38 16.509430 10.1.2.15 -> 255.255.255.255 DHCP 348 DHCP ACK - Transaction ID 0x7a5ed35a Dabei ist 10.1.2.15 der "eigentliche" DHCP-Server, und 10.1.2.7 ist der Server, auf dem das Softwareverteilungssystem läuft. Das DHCP Offer von 10.1.2.15 ist ein normales DHCP-Offer, wie es für dieses Netz passt; das DHCP Offer von 10.1.2.7 enthält zusätzlich die ganzen Felder, die für den PXE-Boot notwendig sind. Nun ist auch klar, warum das Softwareverteilungssystem nicht funktioniert, wenn der aufzusetzende Client in einem anderen Netz ist, denn das DHCP-Relay hat ja die IP-Adresse des DHCP-Servers einkonfiguriert (hier also 10.1.2.15) und reicht das DHCP-Discover in einem Unicast-Paket direkt an den DHCP-Server weiter. Sprich, das Softwareverteilungssystem sieht den DHCP-Discover gar nicht und kann somit auch den Client nicht booten lassen. Dem DHCP-Relay (hier ISC DHCP-Relay 3.0.4) kann ich beide DHCP-Server auf der Kommandozeile verraten, das interessiert das Relay aber nicht großartig und es leitet die DHCP-Requests (auch unabhängig von der Reihenfolge der beiden Server auf der Kommandozeile) nur an 10.1.2.15 weiter. Gehe ich falsch mit dem DHCP-Relay um, oder wo genau liegt hier mein Problem? Grüße Marc -- -------------------------------------- !! No courtesy copies, please !! ----- Marc Haber | " Questions are the | Mailadresse im Header Mannheim, Germany | Beginning of Wisdom " | http://www.zugschlus.de/ Nordisch by Nature | Lt. Worf, TNG "Rightful Heir" | Fon: *49 621 72739834[ Auf dieses Posting antworten ]
Antworten
- Sven Hartge (24.10.2009 02:47)
- Marc Haber (24.10.2009 21:27)
- Sven Hartge (26.10.2009 13:23)
- Marc Haber (26.10.2009 19:37)
