hallo michael,

> Ich habe spaßeshalber mal auf dem Client unter
> /var/lib/dhcp/dhcp.eth0.leases
> die Adresse eingetragen, die der client *eigentlich* bekommen soll.
> Und schon bekommt er sie auch!
> 
> Verstehe ich zwar nicht ganz (Sicherheitsloch --- kann ja jeder
> kommen??) aber funktioniert!
nein, kein sicherheitsloch, normales dhcp verhalten.
deshalb nutzt auch das löschen der leases datei auf dem server nichts.

auch der client speichert seine letzte ip ab...

dhcp geht so:
client "iss da jemand, der mir ne ip gibt"
server "jo, ich"
client "ich will ip 1.2.3.4"
server prüft, ob die frei und legitim und im richtigen netz ist und
antwortet entweder "jo da hast de", oder "nee, die gibts net, du kannst
2.3.4.5 haben"
client "ich will ip 2.3.4.5"
server "ok du hast jetzt 2.3.4.5"
(schritt 4 ist etwas vereinfacht dargestellt).

irgendwie hat dein client also mal ne andre ip als seine statische
erhalten und fordert diese nun als erstes mal vom server.
dein dhcp server scheint nun zuerst in seinen dyn pool zu schauen, statt
zu sehen, daß diese mac eigentlich eine statische ip erhalten soll.

also stimmt m.e. die reihenfolge von macauth / userauth prüfung nicht...

die eigentliche syntax muss korrekt sein, sonst würde es NIE gehn. sie
ist eben nur nicht eindeutig...

jonny
_______________________________________________
linuxmuster-user mailing list
[email protected]
https://mail.lehrerpost.de/mailman/listinfo/linuxmuster-user

Antwort per Email an